[gnome-shell] ui/windowManager: Fix horizontal scrolling when smooth events are used



commit d02612e790ef630864b621bb329db17de5419614
Author: Pascal Nowack <Pascal Nowack gmx de>
Date:   Thu Feb 11 15:17:22 2021 +0100

    ui/windowManager: Fix horizontal scrolling when smooth events are used
    
    Currently, gnome-shell uses the wrong scrolling direction for
    horizontal scrolling events.
    When dx < 0 for a smooth scroll event, then the scrolling direction is
    supposed to be Clutter.ScrollDirection.LEFT, instead of
    Clutter.ScrollDirection.RIGHT, as dx is smaller than 0.
    
    Fix this issue by swapping the values LEFT and RIGHT.
    
    Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1665>

 js/ui/windowManager.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js
index f113fed385..bbe9b5d71f 100644
--- a/js/ui/windowManager.js
+++ b/js/ui/windowManager.js
@@ -1873,8 +1873,8 @@ var WindowManager = class {
             const [dx, dy] = event.get_scroll_delta();
             if (Math.abs(dx) > Math.abs(dy)) {
                 direction = dx < 0
-                    ? Clutter.ScrollDirection.RIGHT
-                    : Clutter.ScrollDirection.LEFT;
+                    ? Clutter.ScrollDirection.LEFT
+                    : Clutter.ScrollDirection.RIGHT;
             } else if (Math.abs(dy) > Math.abs(dx)) {
                 direction = dy < 0
                     ? Clutter.ScrollDirection.UP


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]