From e7acd48bd91fb3540a58e87b876c46f3076d042e Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Thu, 19 Sep 2024 00:33:33 +0200 Subject: [PATCH] perf(desktop): write icon theme config atomically --- cosmic-settings/src/pages/desktop/appearance.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cosmic-settings/src/pages/desktop/appearance.rs b/cosmic-settings/src/pages/desktop/appearance.rs index b04beab..3ccf0a6 100644 --- a/cosmic-settings/src/pages/desktop/appearance.rs +++ b/cosmic-settings/src/pages/desktop/appearance.rs @@ -470,10 +470,10 @@ impl Page { Message::IconTheme(id) => { if let Some(theme) = self.icon_themes.get(id).cloned() { self.icon_theme_active = Some(id); - self.tk.icon_theme = theme.id.clone(); if let Some(ref config) = self.tk_config { let _ = self.tk.write_entry(config); + _ = self.tk.set_icon_theme(config, theme.id.clone()); } tokio::spawn(set_gnome_icon_theme(theme.name));