fix(appearance): theme mode changing when selecting roundness

This commit is contained in:
Michael Aaron Murphy 2025-07-16 18:12:48 +02:00
parent fd1fb8ab4a
commit dd9bcaa94f
No known key found for this signature in database
GPG key ID: B2732D4240C9212C

View file

@ -184,7 +184,8 @@ impl Manager {
let builder = customizer.builder.0.clone(); let builder = customizer.builder.0.clone();
let (current_theme, config) = customizer.theme.clone(); let (current_theme, config) = customizer.theme.clone();
tasks.push(cosmic::task::future(async move { tasks.push(
cosmic::Task::future(async move {
if let Some(config) = config { if let Some(config) = config {
let new_theme = builder.build(); let new_theme = builder.build();
@ -207,15 +208,15 @@ impl Manager {
warning_button; warning_button;
window_hint; window_hint;
}); });
app::Message::from(super::Message::NewTheme(Box::new(new_theme)))
} else {
app::Message::None
} }
})); })
.discard(),
);
}); });
cosmic::task::batch(tasks) cosmic::task::batch(tasks).chain(cosmic::task::message(app::Message::SetTheme(
self.cosmic_theme(),
)))
} }
#[inline] #[inline]