summaryrefslogtreecommitdiffstats
path: root/widget
diff options
context:
space:
mode:
Diffstat (limited to 'widget')
-rw-r--r--widget/src/text_editor.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/widget/src/text_editor.rs b/widget/src/text_editor.rs
index edc2e386..8d431991 100644
--- a/widget/src/text_editor.rs
+++ b/widget/src/text_editor.rs
@@ -406,12 +406,13 @@ where
shell.publish(on_edit(action));
}
- Update::Scroll(mut lines) => {
- lines += state.partial_scroll;
+ Update::Scroll(lines) => {
+ let lines = lines + state.partial_scroll;
state.partial_scroll = lines.fract();
+
shell.publish(on_edit(Action::Scroll {
lines: lines as i32,
- }))
+ }));
}
Update::Unfocus => {
state.is_focused = false;