diff --git a/src/window.rs b/src/window.rs index 9b63653..9433c90 100644 --- a/src/window.rs +++ b/src/window.rs @@ -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>> = 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;