fix: switch mode when imported theme doesn't match
This commit is contained in:
parent
232e41af97
commit
3a9691ad91
1 changed files with 6 additions and 0 deletions
|
|
@ -475,6 +475,12 @@ impl Page {
|
||||||
#[cfg(feature = "xdg-portal")]
|
#[cfg(feature = "xdg-portal")]
|
||||||
Message::ImportSuccess(builder) => {
|
Message::ImportSuccess(builder) => {
|
||||||
tracing::trace!("Import successful");
|
tracing::trace!("Import successful");
|
||||||
|
let new_is_dark = builder.palette.is_dark();
|
||||||
|
if new_is_dark != self.theme_manager.mode().is_dark {
|
||||||
|
if let Err(err) = self.theme_manager.dark_mode(new_is_dark) {
|
||||||
|
tracing::error!(?err, "Error setting dark mode");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
self.theme_manager
|
self.theme_manager
|
||||||
.selected_customizer_mut()
|
.selected_customizer_mut()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue