[arch-commits] Commit in qt5-webengine/trunk (PKGBUILD qtbug-93802.patch)

Antonio Rojas arojas at archlinux.org
Wed Jun 2 14:51:14 UTC 2021


    Date: Wednesday, June 2, 2021 @ 14:51:13
  Author: arojas
Revision: 416968

Fix touchpad scrolling

Added:
  qt5-webengine/trunk/qtbug-93802.patch
Modified:
  qt5-webengine/trunk/PKGBUILD

-------------------+
 PKGBUILD          |   11 +++++++----
 qtbug-93802.patch |   27 +++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-06-02 14:49:39 UTC (rev 416967)
+++ PKGBUILD	2021-06-02 14:51:13 UTC (rev 416968)
@@ -4,7 +4,7 @@
 pkgname=qt5-webengine
 _qtver=5.15.4
 pkgver=${_qtver/-/}
-pkgrel=2
+pkgrel=3
 arch=('x86_64')
 url='https://www.qt.io'
 license=('LGPL3' 'LGPL2.1' 'BSD')
@@ -15,14 +15,16 @@
 optdepends=('libpipewire02: WebRTC desktop sharing under Wayland')
 groups=('qt' 'qt5')
 _pkgfqn=qtwebengine
-source=(git+https://code.qt.io/qt/qtwebengine.git#tag=v$pkgver-lts
+source=(git+https://code.qt.io/qt/qtwebengine.git#tag=v${pkgver}-lts
         git+https://code.qt.io/qt/qtwebengine-chromium.git
         qt5-webengine-glibc-2.33.patch
-        qtbug-91773.patch)
+        qtbug-91773.patch
+        qtbug-93802.patch)
 sha256sums=('SKIP'
             'SKIP'
             '2294e5390c869963fc58f7bf1ee0a254a3f7fce3ed00c04e34a5f03e2b31b624'
-            '02009c7f87a216131ab96418c9ddb21e697e61668a970b972242f0015b36ba4c')
+            '02009c7f87a216131ab96418c9ddb21e697e61668a970b972242f0015b36ba4c'
+            '38a99bb2839e93f17826af53b8a4dc5e845b5d09cbfdf92a4a5d55bb939f01dc')
 
 prepare() {
   mkdir -p build
@@ -33,6 +35,7 @@
   git submodule set-branch --branch 87-based src/3rdparty
   git submodule update
 
+  patch -p1 < "$srcdir"/qtbug-93802.patch # Fix scrolling with touchpad
   patch -p1 < "$srcdir"/qtbug-91773.patch # Fix load signals 4d4fc9cd120376f30ce0630b1e8c7bf174d44fae
   patch -p1 -i "$srcdir"/qt5-webengine-glibc-2.33.patch # Fix text rendering when building with glibc 2.33
 

Added: qtbug-93802.patch
===================================================================
--- qtbug-93802.patch	                        (rev 0)
+++ qtbug-93802.patch	2021-06-02 14:51:13 UTC (rev 416968)
@@ -0,0 +1,27 @@
+From f9881e0556368da36b36687183e4be351bfbd81b Mon Sep 17 00:00:00 2001
+From: Allan Sandfeld Jensen <allan.jensen at qt.io>
+Date: Wed, 2 Jun 2021 15:54:43 +0200
+Subject: [PATCH] Always send phased wheel events beginning with Began
+
+The input event router does not like MayBegin.
+
+Fixes: QTBUG-93082
+Change-Id: I4ac9677d7f69da3d36fc33c17541026f011feb42
+---
+ src/core/web_event_factory.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/core/web_event_factory.cpp b/src/core/web_event_factory.cpp
+index 593acb5e5c..aa5ea40365 100644
+--- a/src/core/web_event_factory.cpp
++++ b/src/core/web_event_factory.cpp
+@@ -1585,7 +1585,7 @@ blink::WebMouseWheelEvent::Phase toBlinkPhase(QWheelEvent *ev)
+ #endif
+         return blink::WebMouseWheelEvent::kPhaseNone;
+     case Qt::ScrollBegin:
+-        return ev->angleDelta().isNull() ? blink::WebMouseWheelEvent::kPhaseMayBegin : blink::WebMouseWheelEvent::kPhaseBegan;
++        return blink::WebMouseWheelEvent::kPhaseBegan;
+     case Qt::ScrollUpdate:
+         return blink::WebMouseWheelEvent::kPhaseChanged;
+     case Qt::ScrollEnd:
+-- 



More information about the arch-commits mailing list