diff options
author | 2023-06-12 13:15:11 -0700 | |
---|---|---|
committer | 2023-06-12 13:15:11 -0700 | |
commit | 38da9535831d4371cac0bf21282d4c1a6a82c209 (patch) | |
tree | fa179b46229c8f995d93241f5a8813eadb90d845 /widget/src/scrollable.rs | |
parent | 60cd864d43be877a5eaee4f5ca32f41b9fb70b79 (diff) | |
download | iced-38da9535831d4371cac0bf21282d4c1a6a82c209.tar.gz iced-38da9535831d4371cac0bf21282d4c1a6a82c209.tar.bz2 iced-38da9535831d4371cac0bf21282d4c1a6a82c209.zip |
Only scroll w/ wheel if over scrollable
Diffstat (limited to 'widget/src/scrollable.rs')
-rw-r--r-- | widget/src/scrollable.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/widget/src/scrollable.rs b/widget/src/scrollable.rs index 5c00ee20..010befac 100644 --- a/widget/src/scrollable.rs +++ b/widget/src/scrollable.rs @@ -482,6 +482,10 @@ pub fn update<Message>( match event { Event::Mouse(mouse::Event::WheelScrolled { delta }) => { + if cursor_over_scrollable.is_none() { + return event::Status::Ignored; + } + let delta = match delta { mouse::ScrollDelta::Lines { x, y } => { // TODO: Configurable speed/friction (?) |