From 87144ed40a791790741b56628a7cf1663a193c65 Mon Sep 17 00:00:00 2001 From: pml68 Date: Fri, 1 Aug 2025 10:48:28 +0200 Subject: feat: update `iced_material`, use new reactive system theme --- src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/main.rs') 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> { -- cgit v1.2.3