summaryrefslogtreecommitdiffstats
path: root/widget/src
diff options
context:
space:
mode:
authorLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2023-06-12 13:15:11 -0700
committerLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2023-06-12 13:15:11 -0700
commit38da9535831d4371cac0bf21282d4c1a6a82c209 (patch)
treefa179b46229c8f995d93241f5a8813eadb90d845 /widget/src
parent60cd864d43be877a5eaee4f5ca32f41b9fb70b79 (diff)
downloadiced-38da9535831d4371cac0bf21282d4c1a6a82c209.tar.gz
iced-38da9535831d4371cac0bf21282d4c1a6a82c209.tar.bz2
iced-38da9535831d4371cac0bf21282d4c1a6a82c209.zip
Only scroll w/ wheel if over scrollable
Diffstat (limited to 'widget/src')
-rw-r--r--widget/src/scrollable.rs4
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 (?)