fix(appearance): context drawer stops working on theme reload

This commit is contained in:
Michael Aaron Murphy 2024-10-30 15:05:53 +01:00
parent a90a8b43a6
commit bad0942ef7
No known key found for this signature in database
GPG key ID: B2732D4240C9212C

View file

@ -1165,6 +1165,7 @@ impl Page {
}
fn reload_theme_mode(&mut self) {
let entity = self.entity;
let font_config = std::mem::take(&mut self.font_config);
let icon_themes = std::mem::take(&mut self.icon_themes);
let icon_handles = std::mem::take(&mut self.icon_handles);
@ -1172,6 +1173,7 @@ impl Page {
let day_time = self.day_time;
*self = Self::from((self.theme_mode_config.clone(), self.theme_mode));
self.entity = entity;
self.day_time = day_time;
self.icon_themes = icon_themes;
self.icon_handles = icon_handles;