summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 67d564d..c6812b1 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -205,6 +205,9 @@ impl IcedBuilder {
return self.update(ConfigChangeType::SelectedTheme.into());
}
+ Message::SystemThemeChanged(theme) => {
+ Theme::update_system_theme(theme);
+ }
Message::CopyCode => {
return clipboard::write(self.editor_content.text());
}
@@ -482,7 +485,10 @@ impl IcedBuilder {
let window_events =
window::events().map(|(_id, event)| Message::WindowEvent(event));
- Subscription::batch([keyboard, window_events])
+ let system_theme =
+ Theme::subscription().map(Message::SystemThemeChanged);
+
+ Subscription::batch([keyboard, window_events, system_theme])
}
fn view(&self) -> Element<'_, Message> {