a11y/zoom: zoom level per output

This commit is contained in:
Victoria Brekenfeld 2025-03-25 17:31:48 +01:00 committed by Victoria Brekenfeld
parent babb96ddfa
commit 0ba0a0cdaa
11 changed files with 154 additions and 117 deletions

View file

@ -79,7 +79,14 @@ pub fn init_backend_auto(
.accessibility_zoom
.start_on_login
{
state.update_zoom(&initial_seat, 1.0, true);
state.common.shell.write().unwrap().trigger_zoom(
&initial_seat,
None,
1.0 + (state.common.config.cosmic_conf.accessibility_zoom.increment as f64 / 100.),
&state.common.config.cosmic_conf.accessibility_zoom,
true,
&state.common.event_loop_handle,
);
}
let desired_numlock = state

View file

@ -433,7 +433,7 @@ where
.map(|state| {
(
state.animating_focal_point(Some(&output)).to_local(&output),
state.animating_level(),
state.animating_level(&output),
)
})
.unwrap_or_else(|| ((0., 0.).into(), 1.));
@ -741,7 +741,7 @@ where
.map(|state| {
(
state.animating_focal_point(Some(&output)).to_local(&output),
state.animating_level(),
state.animating_level(&output),
)
})
.unwrap_or_else(|| ((0., 0.).into(), 1.));