From ad8a550efe089d189a2bb0ce3d3d8b6105c6708f Mon Sep 17 00:00:00 2001 From: Samuel Rodríguez Pérez Date: Fri, 14 Nov 2025 15:18:59 +0000 Subject: [PATCH] input mouse mm: Allow scroll movement and edge scrolling on tap drag scenarios This enables the code path to allow scroll movement and edge scrolling on tap drag scenarios by checking for any button event instead of using the previous button state. Change-Id: I99914bfea0f5b257646cc8247b5bcaffa51ed49e Reviewed-on: https://review.haiku-os.org/c/haiku/+/9917 Reviewed-by: Adrien Destugues Tested-by: Commit checker robot --- src/add-ons/input_server/devices/mouse/movement_maker.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/add-ons/input_server/devices/mouse/movement_maker.cpp b/src/add-ons/input_server/devices/mouse/movement_maker.cpp index 8db3eb6..3fc2ddd 100644 --- a/src/add-ons/input_server/devices/mouse/movement_maker.cpp +++ b/src/add-ons/input_server/devices/mouse/movement_maker.cpp @@ -603,9 +603,8 @@ bool isSideScrollingV = false; bool isSideScrollingH = false; - // if a button is pressed don't allow to scroll, we likely be in a drag - // action - if (fButtonsState != 0) + // if a button is pressed don't allow to scroll + if (event->buttons != 0) return false; if ((fSpecs.areaEndX - fAreaWidth * fSettings.scroll_rightrange -- gitore 0.2.2