feat: theme integration

refactor: only apply updates if there is a change in the theme

refactor: include theme in state

cleanup: theme integration
This commit is contained in:
Ashley Wulber 2023-10-10 13:55:34 -04:00 committed by Victoria Brekenfeld
parent c16b86d1bf
commit abbe94e6e1
24 changed files with 409 additions and 139 deletions

View file

@ -137,6 +137,8 @@ pub struct Common {
pub clock: Clock<Monotonic>,
pub should_stop: bool,
pub theme: cosmic::Theme,
#[cfg(feature = "debug")]
pub egui: Egui,
@ -330,6 +332,8 @@ impl State {
clock,
should_stop: false,
theme: cosmic::theme::system_preference(),
#[cfg(feature = "debug")]
egui: Egui {
active: false,