diff options
| author | pml68 <contact@pml68.dev> | 2025-08-01 10:48:28 +0200 |
|---|---|---|
| committer | pml68 <contact@pml68.dev> | 2025-08-01 10:48:28 +0200 |
| commit | 87144ed40a791790741b56628a7cf1663a193c65 (patch) | |
| tree | 6ef92775e23bde863d0e15b24e83df3c058fb101 /src/main.rs | |
| parent | feat: make "Copy Code" button appear on hover over the code (diff) | |
| download | iced-builder-87144ed40a791790741b56628a7cf1663a193c65.tar.gz | |
feat: update `iced_material`, use new reactive system theme
Diffstat (limited to '')
| -rw-r--r-- | src/main.rs | 8 |
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> { |
