diff --git a/src/gui/app.rs b/src/gui/app.rs index 313dfaa..7b54016 100644 --- a/src/gui/app.rs +++ b/src/gui/app.rs @@ -262,6 +262,7 @@ impl Drop for App { // save any persistent state to config file PersistentState { launcher: self.launch.selected, + anti_afk_enabled: self.anti_afk.enabled, settings: self.settings.clone(), } .set(); diff --git a/src/gui/run.rs b/src/gui/run.rs index f675e4a..88ecba4 100644 --- a/src/gui/run.rs +++ b/src/gui/run.rs @@ -15,6 +15,7 @@ fn app_creator( // load previously selected launch platform & settings from persistent state if let Some(persistent_state) = PersistentState::get() { app.launch.selected = persistent_state.launcher; + app.anti_afk.enabled = persistent_state.anti_afk_enabled; app.settings = persistent_state.settings; } // check if we're elevated. if not, and the user wants an elevated launch - relaunch elevated diff --git a/src/util/persistent_state.rs b/src/util/persistent_state.rs index 652cc88..87714e3 100644 --- a/src/util/persistent_state.rs +++ b/src/util/persistent_state.rs @@ -8,6 +8,7 @@ use std::{ #[derive(Serialize, Deserialize)] pub struct PersistentState { pub launcher: Platform, + pub anti_afk_enabled: bool, pub settings: Settings, }