From d02612e790ef630864b621bb329db17de5419614 Mon Sep 17 00:00:00 2001 From: Pascal Nowack Date: Thu, 11 Feb 2021 15:17:22 +0100 Subject: [PATCH] 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: --- 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 f113fed38..bbe9b5d71 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