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); | 
