diff options
Diffstat (limited to 'native/src/widget')
-rw-r--r-- | native/src/widget/scrollable.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/native/src/widget/scrollable.rs b/native/src/widget/scrollable.rs index 46b757b9..82286036 100644 --- a/native/src/widget/scrollable.rs +++ b/native/src/widget/scrollable.rs @@ -516,7 +516,10 @@ pub fn update<Message>( return event::Status::Captured; } - Event::Touch(event) => { + Event::Touch(event) + if state.scroll_area_touched_at.is_some() + || !mouse_over_y_scrollbar && !mouse_over_x_scrollbar => + { match event { touch::Event::FingerPressed { .. } => { state.scroll_area_touched_at = Some(cursor_position); |