Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libqt5-qtbase for openSUSE:Factory checked in at 2023-05-11 12:31:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqt5-qtbase (Old) and /work/SRC/openSUSE:Factory/.libqt5-qtbase.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqt5-qtbase" Thu May 11 12:31:25 2023 rev:142 rq:1085927 version:5.15.9+kde151 Changes: -------- --- /work/SRC/openSUSE:Factory/libqt5-qtbase/libqt5-qtbase.changes 2023-04-23 22:43:21.797321388 +0200 +++ /work/SRC/openSUSE:Factory/.libqt5-qtbase.new.1533/libqt5-qtbase.changes 2023-05-11 12:31:26.550100424 +0200 @@ -1,0 +2,6 @@ +Tue May 9 12:08:17 UTC 2023 - Fabian Vogt <fv...@suse.com> + +- Amend patch to fix mouse grabbing as well (bsc#1211024): + * big-endian-scroll.patch + +------------------------------------------------------------------- @@ -4 +10 @@ -- Update to version 5.15.8+kde329, rebased upstream: +- Update to version 5.15.9+kde151, rebased upstream: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ big-endian-scroll.patch ++++++ --- /var/tmp/diff_new_pack.V9xjiI/_old 2023-05-11 12:31:28.562110311 +0200 +++ /var/tmp/diff_new_pack.V9xjiI/_new 2023-05-11 12:31:28.566110332 +0200 @@ -1,4 +1,4 @@ -From c0677d7b69ad304727df96351c557d82e43bd69c Mon Sep 17 00:00:00 2001 +From 2c828bf5d4a0332ecece29e4513ae4b0a4a78d08 Mon Sep 17 00:00:00 2001 From: q66 <dan...@octaforge.org> Date: Mon, 3 Apr 2023 14:36:51 +0200 Subject: [PATCH] Fix scrolling on big endian platforms @@ -10,17 +10,19 @@ complex for a backport but fortunately also not needed because 5.x only uses 32 bits. Use a little-endian CARD32 to have the same effect as 4*CARD8. -The diff is from https://github.com/void-linux/void-packages/pull/13901, -which is assumed to be the original source. Patch header and description -are from Fabian Vogt <fv...@suse.de>. +The initial diff is from https://github.com/void-linux/void-packages/pull/13901, +which is assumed to be the original source. + +Fabian Vogt <fv...@suse.de> added a patch header, description and also fixed +QXcbConnection::xi2SetMouseGrabEnabled. Fixes: https://bugreports.qt.io/browse/QTBUG-105157 --- - src/plugins/platforms/xcb/qxcbconnection_xi2.cpp | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) + src/plugins/platforms/xcb/qxcbconnection_xi2.cpp | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp -index 27a2526df..a21e38a69 100644 +index 27a2526df..cda10b39a 100644 --- a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp +++ b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp @@ -43,6 +43,7 @@ @@ -75,7 +77,16 @@ i++; } xcb_input_xi_select_events(xcb_connection(), window, i, &(xiEventMask.data()->header)); +@@ -826,6 +828,8 @@ bool QXcbConnection::xi2SetMouseGrabEnabled(xcb_window_t w, bool grab) + | XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE + | XCB_INPUT_XI_EVENT_MASK_TOUCH_END; + ++ mask = qToLittleEndian(mask); ++ + for (int id : qAsConst(m_xiMasterPointerIds)) { + xcb_generic_error_t *error = nullptr; + auto cookie = xcb_input_xi_grab_device(xcb_connection(), w, XCB_CURRENT_TIME, XCB_CURSOR_NONE, id, -- -2.40.0 +2.40.1