summaryrefslogtreecommitdiffstats
path: root/widget
diff options
context:
space:
mode:
authorLibravatar T-256 <mmadkhosro@outlook.com>2024-12-02 20:52:48 +0330
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-12-02 19:58:01 +0100
commit2cab4e6ddbabc841c2d7c22e34249511283b95e9 (patch)
treea85509d1809352e02d4b5301fd82bc8ff1f6203b /widget
parent8295b231df3a0bf5fa53a69abcf4f77f4f935375 (diff)
downloadiced-2cab4e6ddbabc841c2d7c22e34249511283b95e9.tar.gz
iced-2cab4e6ddbabc841c2d7c22e34249511283b95e9.tar.bz2
iced-2cab4e6ddbabc841c2d7c22e34249511283b95e9.zip
Call `OnPress::get` only when button is pressed
Diffstat (limited to 'widget')
-rw-r--r--widget/src/button.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/widget/src/button.rs b/widget/src/button.rs
index d1fa9302..da459623 100644
--- a/widget/src/button.rs
+++ b/widget/src/button.rs
@@ -315,7 +315,7 @@ where
}
Event::Mouse(mouse::Event::ButtonReleased(mouse::Button::Left))
| Event::Touch(touch::Event::FingerLifted { .. }) => {
- if let Some(on_press) = self.on_press.as_ref().map(OnPress::get)
+ if let Some(on_press) = &self.on_press
{
let state = tree.state.downcast_mut::<State>();
@@ -325,7 +325,7 @@ where
let bounds = layout.bounds();
if cursor.is_over(bounds) {
- shell.publish(on_press);
+ shell.publish(on_press.get());
}
shell.capture_event();