config: Add zoom configuration

This commit is contained in:
Victoria Brekenfeld 2025-01-24 17:49:13 +01:00 committed by Victoria Brekenfeld
parent c01de20b2b
commit 55d1ce5e3b
2 changed files with 33 additions and 1 deletions

View file

@ -45,7 +45,7 @@ pub use self::types::*;
use cosmic::config::CosmicTk;
use cosmic_comp_config::{
input::InputConfig, workspace::WorkspaceConfig, CosmicCompConfig, KeyboardConfig, TileBehavior,
XkbConfig,
XkbConfig, ZoomConfig,
};
#[derive(Debug)]
@ -852,6 +852,12 @@ fn config_changed(config: cosmic_config::Config, keys: Vec<String>, state: &mut
state.common.config.cosmic_conf.edge_snap_threshold = new;
}
}
"accessibility_zoom" => {
let new = get_config::<ZoomConfig>(&config, "accessibility_zoom");
if new != state.common.config.cosmic_conf.accessibility_zoom {
state.common.config.cosmic_conf.accessibility_zoom = new;
}
}
_ => {}
}
}