summaryrefslogtreecommitdiffstats
path: root/widget/src/text_editor.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-09-19 01:18:06 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-09-19 01:18:06 +0200
commit4e757a26d0c1c58001f31cf0592131cd5ad886ad (patch)
treeb01589981ac76d044a62b2293a699598d26a1ab8 /widget/src/text_editor.rs
parent36e867de693d4e9fc64da3d9d7745a5b1398d8a5 (diff)
downloadiced-4e757a26d0c1c58001f31cf0592131cd5ad886ad.tar.gz
iced-4e757a26d0c1c58001f31cf0592131cd5ad886ad.tar.bz2
iced-4e757a26d0c1c58001f31cf0592131cd5ad886ad.zip
Implement `Scroll` action in `text::editor`
Diffstat (limited to 'widget/src/text_editor.rs')
-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 {