INNER CODE UNIT · Rust
Some
abenz1267/walker · src/preview/mod.rs:102
while let Some(child) = preview.first_child() {
child.unparent();
}
preview.append(&preview_widget.box_widget);
preview.set_visible(get_selected_item().is_some_and(|current| current == *item));
}
}
pub fn handle_preview(item: &Item, preview: &GtkBox, builder: &Builder) {
thread_local! {
static PREVIEW_HANDLER: std::cell::RefCell<UnifiedPreviewHandler> = std::cell::RefCell::new(UnifiedPreviewHandler::new());
}
preview.add_css_class("preview-content");
preview.add_css_class(&item.provider);
PREVIEW_HANDLER.with(|handler| {