fix(appearance): context drawer stops working on theme reload
This commit is contained in:
parent
a90a8b43a6
commit
bad0942ef7
1 changed files with 2 additions and 0 deletions
|
|
@ -1165,6 +1165,7 @@ impl Page {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn reload_theme_mode(&mut self) {
|
fn reload_theme_mode(&mut self) {
|
||||||
|
let entity = self.entity;
|
||||||
let font_config = std::mem::take(&mut self.font_config);
|
let font_config = std::mem::take(&mut self.font_config);
|
||||||
let icon_themes = std::mem::take(&mut self.icon_themes);
|
let icon_themes = std::mem::take(&mut self.icon_themes);
|
||||||
let icon_handles = std::mem::take(&mut self.icon_handles);
|
let icon_handles = std::mem::take(&mut self.icon_handles);
|
||||||
|
|
@ -1172,6 +1173,7 @@ impl Page {
|
||||||
let day_time = self.day_time;
|
let day_time = self.day_time;
|
||||||
|
|
||||||
*self = Self::from((self.theme_mode_config.clone(), self.theme_mode));
|
*self = Self::from((self.theme_mode_config.clone(), self.theme_mode));
|
||||||
|
self.entity = entity;
|
||||||
self.day_time = day_time;
|
self.day_time = day_time;
|
||||||
self.icon_themes = icon_themes;
|
self.icon_themes = icon_themes;
|
||||||
self.icon_handles = icon_handles;
|
self.icon_handles = icon_handles;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue