feat: autoupdate toggle

This commit is contained in:
2025-04-04 19:41:38 +00:00
parent 8c3f9762a4
commit ca871f069f
8 changed files with 107 additions and 33 deletions

View File

@ -1,10 +1,25 @@
use serde::{Deserialize, Serialize};
use super::misc::Game;
#[derive(Serialize, Deserialize, Clone, Default)]
#[derive(Serialize, Deserialize, Clone)]
pub struct GlobalConfig {
pub recent_profile: Option<(Game, String)>,
#[serde(default)]
pub offline_mode: bool,
pub enable_autoupdates: bool,
}
impl Default for GlobalConfig {
fn default() -> Self {
Self {
recent_profile: Default::default(),
offline_mode: false,
enable_autoupdates: true
}
}
}
#[derive(Serialize, Deserialize, Clone, Debug)]
pub enum GlobalConfigField {
OfflineMode,
EnableAutoupdates
}