INNER CODE UNIT · Rust
clear_cache
abenz1267/walker · src/preview/mod.rs:37
pub fn clear_cache(&self) {
let mut cached_preview = self.cached_preview.borrow_mut();
if let Some(preview) = cached_preview.as_mut() {
preview.clear_preview();
}
*cached_preview = None;
}
pub fn handle(&self, item: &Item, preview: &GtkBox, builder: &Builder) {
// Check if preview is disabled for this provider
let config = get_config();
if config.providers.ignore_preview.contains(&item.provider) {
return;
}
// Only show preview if this item is currently selected
let Some(current) = get_selected_item() else {
return;