summaryrefslogtreecommitdiffstats
path: root/widget
diff options
context:
space:
mode:
Diffstat (limited to 'widget')
-rw-r--r--widget/src/text_editor.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/widget/src/text_editor.rs b/widget/src/text_editor.rs
index 970ec031..ad12a076 100644
--- a/widget/src/text_editor.rs
+++ b/widget/src/text_editor.rs
@@ -521,6 +521,18 @@ impl Update {
}
_ => None,
},
+ mouse::Event::WheelScrolled { delta } => {
+ action(Action::Scroll {
+ lines: match delta {
+ mouse::ScrollDelta::Lines { y, .. } => {
+ -y as i32 * 4
+ }
+ mouse::ScrollDelta::Pixels { y, .. } => {
+ -y.signum() as i32
+ }
+ },
+ })
+ }
_ => None,
},
Event::Keyboard(event) => match event {