* [gentoo-commits] repo/gentoo:master commit in: kde-frameworks/kwindowsystem/files/
@ 2022-05-07 5:28 Sam James
0 siblings, 0 replies; only message in thread
From: Sam James @ 2022-05-07 5:28 UTC (permalink / raw
To: gentoo-commits
commit: c87097487b35d526f40477eeca35aee4eabcf4c3
Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Thu May 5 18:25:02 2022 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat May 7 05:28:31 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8709748
kde-frameworks/kwindowsystem: remove unused patch(es)
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/25336
Signed-off-by: Sam James <sam <AT> gentoo.org>
...indowsystem-5.90.0-avoid-XKeycodeToKeysym.patch | 50 ----------------------
1 file changed, 50 deletions(-)
diff --git a/kde-frameworks/kwindowsystem/files/kwindowsystem-5.90.0-avoid-XKeycodeToKeysym.patch b/kde-frameworks/kwindowsystem/files/kwindowsystem-5.90.0-avoid-XKeycodeToKeysym.patch
deleted file mode 100644
index a9f47883e6e8..000000000000
--- a/kde-frameworks/kwindowsystem/files/kwindowsystem-5.90.0-avoid-XKeycodeToKeysym.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 6e3d645d444073097e93520f047bb2321673119a Mon Sep 17 00:00:00 2001
-From: Fabian Vogt <fabian@ritter-vogt.de>
-Date: Sun, 2 Jan 2022 23:52:07 +0100
-Subject: [PATCH] Avoid XKeycodeToKeysym in KKeyServer::initializeMods
-
-Xlib functions which work with keyboard mappings have a (Display) internal
-cache, which needs to be refreshed on mapping changes by calling
-X(kb)RefreshKeyboardMapping on change notify events.
-
-After Qt switched to XCB, that is no longer happening, and it's also not
-possible to get to the XEvent needed for triggering the refresh. Switch
-over to using the XCB equivalent and just load the symbols on every invocation.
-
-BUG: 426684
----
- src/platforms/xcb/kkeyserver.cpp | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/src/platforms/xcb/kkeyserver.cpp b/src/platforms/xcb/kkeyserver.cpp
-index 306c63b..bc43dbd 100644
---- a/src/platforms/xcb/kkeyserver.cpp
-+++ b/src/platforms/xcb/kkeyserver.cpp
-@@ -496,6 +496,7 @@ bool initializeMods()
- }
-
- checkDisplay();
-+ xcb_key_symbols_t *symbols = xcb_key_symbols_alloc(QX11Info::connection());
- XModifierKeymap *xmk = XGetModifierMapping(QX11Info::display());
-
- int min_keycode;
-@@ -515,7 +516,7 @@ bool initializeMods()
- // found fixes the problem.
- for (int j = 0; j < xmk->max_keypermod; ++j) {
- for (int k = 0; k < keysyms_per_keycode; ++k) {
-- keySymX = XKeycodeToKeysym(QX11Info::display(), xmk->modifiermap[xmk->max_keypermod * i + j], k);
-+ keySymX = xcb_key_symbols_get_keysym(symbols, xmk->modifiermap[xmk->max_keypermod * i + j], k);
-
- switch (keySymX) {
- case XK_Alt_L:
-@@ -628,6 +629,7 @@ bool initializeMods()
- g_rgX11ModInfo[2].modX = g_alt_mask;
- g_rgX11ModInfo[3].modX = g_meta_mask;
-
-+ xcb_key_symbols_free(symbols);
- XFreeModifiermap(xmk);
- g_bInitializedMods = true;
-
---
-GitLab
-
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2022-05-07 5:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-07 5:28 [gentoo-commits] repo/gentoo:master commit in: kde-frameworks/kwindowsystem/files/ Sam James
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox