fix(appearance): theme mode changing when selecting roundness
This commit is contained in:
parent
fd1fb8ab4a
commit
dd9bcaa94f
1 changed files with 30 additions and 29 deletions
|
|
@ -184,7 +184,8 @@ impl Manager {
|
|||
let builder = customizer.builder.0.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 {
|
||||
let new_theme = builder.build();
|
||||
|
||||
|
|
@ -207,15 +208,15 @@ impl Manager {
|
|||
warning_button;
|
||||
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]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue