diff --git a/cosmic-settings/src/pages/desktop/appearance/mod.rs b/cosmic-settings/src/pages/desktop/appearance/mod.rs index d85d363..5789888 100644 --- a/cosmic-settings/src/pages/desktop/appearance/mod.rs +++ b/cosmic-settings/src/pages/desktop/appearance/mod.rs @@ -491,7 +491,7 @@ impl Page { } Message::UseDefaultWindowHint(v) => { - if !v { + if v { let _ = self .theme_manager .selected_customizer_mut() diff --git a/cosmic-settings/src/pages/desktop/appearance/mode_and_colors.rs b/cosmic-settings/src/pages/desktop/appearance/mode_and_colors.rs index c3139da..aa5e870 100644 --- a/cosmic-settings/src/pages/desktop/appearance/mode_and_colors.rs +++ b/cosmic-settings/src/pages/desktop/appearance/mode_and_colors.rs @@ -35,7 +35,7 @@ pub fn section() -> Section { .add( settings::item::builder(&descriptions[label_keys["window_hint_toggle"]]) .toggler( - theme_manager.custom_window_hint().is_some(), + theme_manager.custom_window_hint().is_none(), Message::UseDefaultWindowHint, ), ); diff --git a/cosmic-settings/src/pages/desktop/appearance/theme_manager.rs b/cosmic-settings/src/pages/desktop/appearance/theme_manager.rs index 5e9ddfd..2ddb5b9 100644 --- a/cosmic-settings/src/pages/desktop/appearance/theme_manager.rs +++ b/cosmic-settings/src/pages/desktop/appearance/theme_manager.rs @@ -189,7 +189,6 @@ impl Manager { cosmic::Task::future(async move { if let Some(config) = config { let new_theme = builder.build(); - theme_transaction!(config, current_theme, new_theme, { accent; accent_text;