kdelibs/kdeui
Ivailo Monev 594e901c4a kdeui: rework KGlobalAccel
global shortcut resolution (the KGlobalAccel methods) work on
application level, X11 as far as I can tell does not have a method to
tell which application has grabbed a key (to fill KGlobalShortcutInfo).
other than that no configuration interface for global shortcuts (not by
KGlobalAccel itself, plasma and its applets have interface for that),
also the shortcuts interface did not and still does not handle global
shortcuts well so that is something to look into.

one of the problems solved with this change is the fact that multiple
plasma applets (e.g. multiple instances of the keyboard applet) could
not use the same shortcut, now it is possible. as for which applet gets
the shortcut action it is the one that has the grab first - that is how
key grabbing works in X11

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-22 00:07:35 +03:00
..
actions kdeui: rework KGlobalAccel 2024-04-22 00:07:35 +03:00
colors kdeui: drop unused KColorValueSelector, KGradientSelector, KSelector and KXYSelector classes 2024-04-16 15:43:51 +03:00
config kdeui: prepare for Katie changes 2022-11-19 05:02:18 +02:00
dialogs kdeui: format and indent 2024-04-20 21:37:05 +03:00
findreplace kdeui: format and indent 2023-06-29 18:20:49 +03:00
fonts kdeui: adjust to Katie changes 2024-04-20 00:01:06 +03:00
icons kdeui: replace KFontDialog and KFontChooser with QFontDialog 2024-03-31 19:01:45 +03:00
itemviews generic: prepare for Katie changes 2024-03-15 08:33:10 +02:00
jobs kdeui: emit the error and update internal data of KPlasmaJobTracker 2024-04-08 13:57:59 +03:00
kernel generic: drop messages handler support 2024-04-20 20:17:56 +03:00
notifications kdeui: do not send configurable data from KNotification 2024-04-08 20:04:18 +03:00
paged generic: prepare for Katie changes 2024-03-15 08:33:10 +02:00
shortcuts kdeui: rework KGlobalAccel 2024-04-22 00:07:35 +03:00
spell kdeui: fix spell check of words at ends 2024-04-11 14:39:22 +03:00
tests kdeui: rework KGlobalAccel 2024-04-22 00:07:35 +03:00
util generic: drop messages handler support 2024-04-20 20:17:56 +03:00
widgets kdeui: rework KGlobalAccel 2024-04-22 00:07:35 +03:00
windowmanagement kdeui: drop bogus multihead support 2023-09-01 16:19:18 +03:00
xmlgui generic: remove dead and irrelevant links references 2023-08-10 14:26:19 +03:00
CMakeLists.txt kdeui: rework KGlobalAccel 2024-04-22 00:07:35 +03:00
preparetips kdeui: rewrite preparetips as shell script 2021-06-22 12:40:31 +03:00