From e24a109fb0caf3b3ec9df4fbdaa42a0eba3ca5d6 Mon Sep 17 00:00:00 2001 From: 8roken <211849604+8roken@users.noreply.github.com> Date: Thu, 3 Jul 2025 06:04:33 -0400 Subject: [PATCH] fix(appearance): Synchronize Roundness between dark & light mode --- cosmic-settings/src/pages/desktop/appearance/mod.rs | 9 +-------- .../src/pages/desktop/appearance/theme_manager.rs | 6 ++++++ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/cosmic-settings/src/pages/desktop/appearance/mod.rs b/cosmic-settings/src/pages/desktop/appearance/mod.rs index cdef5ec..aea706d 100644 --- a/cosmic-settings/src/pages/desktop/appearance/mod.rs +++ b/cosmic-settings/src/pages/desktop/appearance/mod.rs @@ -297,14 +297,7 @@ impl Page { self.roundness = r; let radii = self.roundness.into(); - - if let None = self - .theme_manager - .selected_customizer_mut() - .set_corner_radii(radii) - { - return Task::none(); - } + theme_staged = self.theme_manager.set_corner_radii(radii); #[cfg(feature = "wayland")] tokio::task::spawn(async move { diff --git a/cosmic-settings/src/pages/desktop/appearance/theme_manager.rs b/cosmic-settings/src/pages/desktop/appearance/theme_manager.rs index 29329ee..a599c05 100644 --- a/cosmic-settings/src/pages/desktop/appearance/theme_manager.rs +++ b/cosmic-settings/src/pages/desktop/appearance/theme_manager.rs @@ -319,6 +319,12 @@ impl Manager { Some(ThemeStaged::Both) } + pub fn set_corner_radii(&mut self, radii: CornerRadii) -> Option { + self.dark.set_corner_radii(radii)?; + self.light.set_corner_radii(radii)?; + Some(ThemeStaged::Both) + } + pub fn set_gap_size(&mut self, gap: u32) -> Option { self.dark.set_gap_size(gap)?; self.light.set_gap_size(gap)?;