Wire auto-integrate setting to scan pipeline

This commit is contained in:
lashman
2026-02-27 23:42:22 +02:00
parent 8934e66f6d
commit 5b668bd931

View File

@@ -1036,6 +1036,8 @@ impl DriftwoodWindow {
log::info!("Analyzing {} AppImage(s) in background ({} already running)", needs_analysis.len(), running);
}
if !needs_analysis.is_empty() {
let settings_scan = gio::Settings::new(crate::config::APP_ID);
let auto_integrate = settings_scan.boolean("auto-integrate");
let pending = Rc::new(std::cell::Cell::new(needs_analysis.len()));
let refresh_timer: Rc<std::cell::Cell<Option<glib::SourceId>>> =
Rc::new(std::cell::Cell::new(None));
@@ -1047,7 +1049,7 @@ impl DriftwoodWindow {
glib::spawn_future_local(async move {
let _ = gio::spawn_blocking(move || {
analysis::run_background_analysis(id, path, appimage_type, false);
analysis::run_background_analysis(id, path, appimage_type, auto_integrate);
})
.await;