diff options
Diffstat (limited to 'widget')
-rw-r--r-- | widget/src/text_editor.rs | 7 |
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; |