Update system theme before creating window::State

This commit is contained in:
Héctor Ramón Jiménez 2025-09-11 02:46:44 +02:00
parent 04f53b5f62
commit 25b965d26a
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -635,20 +635,7 @@ async fn run_instance<P>(
}
}
let is_first = window_manager.is_empty();
let window = window_manager.insert(
id,
window,
&program,
compositor
.as_mut()
.expect("Compositor must be initialized"),
exit_on_close_request,
system_theme,
);
let window_theme = window
.raw
.theme()
.map(conversion::theme_mode)
.unwrap_or_default();
@ -661,6 +648,18 @@ async fn run_instance<P>(
));
}
let is_first = window_manager.is_empty();
let window = window_manager.insert(
id,
window,
&program,
compositor
.as_mut()
.expect("Compositor must be initialized"),
exit_on_close_request,
system_theme,
);
window.raw.set_theme(conversion::window_theme(
window.state.theme_mode(),
));