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| {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…