From d445bd17ebfa76c83c11398cd69e7f9b8dfb9e85 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Fri, 15 Aug 2014 12:43:22 -0400 Subject: [PATCH] screenShield: Accept scrolls / swipes either way If you turn on natural scrolling, instead of swiping up, you need to swipe down, which is bizarre. Just accept any type of scroll and have them contribute to the delta. https://bugzilla.gnome.org/show_bug.cgi?id=734874 --- js/ui/screenShield.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/ui/screenShield.js b/js/ui/screenShield.js index 0f5d14014..6c1bc5e7a 100644 --- a/js/ui/screenShield.js +++ b/js/ui/screenShield.js @@ -687,10 +687,10 @@ const ScreenShield = new Lang.Class({ return Clutter.EVENT_PROPAGATE; let delta = 0; - if (event.get_scroll_direction() == Clutter.ScrollDirection.UP) + if (event.get_scroll_direction() == Clutter.ScrollDirection.SMOOTH) + delta = Math.abs(event.get_scroll_delta()[0]); + else delta = 5; - else if (event.get_scroll_direction() == Clutter.ScrollDirection.SMOOTH) - delta = Math.max(0, event.get_scroll_delta()[0]); this._lockScreenScrollCounter += delta;