persist anti afk toggle

This commit is contained in:
2025-11-06 04:17:03 +00:00
parent 560d9659f4
commit af8a5b1746
3 changed files with 3 additions and 0 deletions
+1
View File
@@ -262,6 +262,7 @@ impl Drop for App {
// save any persistent state to config file // save any persistent state to config file
PersistentState { PersistentState {
launcher: self.launch.selected, launcher: self.launch.selected,
anti_afk_enabled: self.anti_afk.enabled,
settings: self.settings.clone(), settings: self.settings.clone(),
} }
.set(); .set();
+1
View File
@@ -15,6 +15,7 @@ fn app_creator(
// load previously selected launch platform & settings from persistent state // load previously selected launch platform & settings from persistent state
if let Some(persistent_state) = PersistentState::get() { if let Some(persistent_state) = PersistentState::get() {
app.launch.selected = persistent_state.launcher; app.launch.selected = persistent_state.launcher;
app.anti_afk.enabled = persistent_state.anti_afk_enabled;
app.settings = persistent_state.settings; app.settings = persistent_state.settings;
} }
// check if we're elevated. if not, and the user wants an elevated launch - relaunch elevated // check if we're elevated. if not, and the user wants an elevated launch - relaunch elevated
+1
View File
@@ -8,6 +8,7 @@ use std::{
#[derive(Serialize, Deserialize)] #[derive(Serialize, Deserialize)]
pub struct PersistentState { pub struct PersistentState {
pub launcher: Platform, pub launcher: Platform,
pub anti_afk_enabled: bool,
pub settings: Settings, pub settings: Settings,
} }