From 30aff2209ef3030161ced962af1cf88729157b9c Mon Sep 17 00:00:00 2001 From: Polesznyák Márk Date: Tue, 9 Dec 2025 09:08:05 +0100 Subject: chore: update as necessary for upstream iced changes --- examples/styling.rs | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) (limited to 'examples/styling.rs') diff --git a/examples/styling.rs b/examples/styling.rs index 37a613d..81c82dd 100644 --- a/examples/styling.rs +++ b/examples/styling.rs @@ -165,6 +165,7 @@ impl Styling { let toggler = toggler(self.toggler_value) .label("Toggle me!") .on_toggle(Message::TogglerToggled) + .size(20) .spacing(10); let card = { @@ -217,15 +218,23 @@ impl Styling { } fn subscription(&self) -> Subscription { - keyboard::on_key_press(|key, _modifiers| match key { - keyboard::Key::Named( - keyboard::key::Named::ArrowUp | keyboard::key::Named::ArrowLeft, - ) => Some(Message::PreviousTheme), - keyboard::Key::Named( - keyboard::key::Named::ArrowDown - | keyboard::key::Named::ArrowRight, - ) => Some(Message::NextTheme), - _ => None, + keyboard::listen().filter_map(|event| { + let keyboard::Event::KeyPressed { key, .. } = event + else { + return None; + }; + + match key { + keyboard::Key::Named( + keyboard::key::Named::ArrowUp + | keyboard::key::Named::ArrowLeft, + ) => Some(Message::PreviousTheme), + keyboard::Key::Named( + keyboard::key::Named::ArrowDown + | keyboard::key::Named::ArrowRight, + ) => Some(Message::NextTheme), + _ => None, + } }) } -- cgit v1.2.3