kdelibs/kdeui/shortcuts
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
..
kacceleratormanager.cpp generic: define KDE_DEFAULT_DEBUG_AREA in the main build file for each library 2023-06-09 23:43:20 +03:00
kacceleratormanager.h generic: namespaced Qt4/Katie build fixes 2017-08-04 09:24:39 +00:00
kacceleratormanager_private.h generic: namespaced Qt4/Katie build fixes 2017-08-04 09:24:39 +00:00
kcheckaccelerators.cpp kdeui: remove unused INCLUDE_MENUITEM_DEF definition 2023-07-30 06:28:52 +03:00
kcheckaccelerators.h generic: namespaced Qt4/Katie build fixes 2017-08-04 09:24:39 +00:00
kglobalaccel.cpp kdeui: rework KGlobalAccel 2024-04-22 00:07:35 +03:00
kglobalaccel.h kdeui: rework KGlobalAccel 2024-04-22 00:07:35 +03:00
kglobalaccel_p.h kdeui: rework KGlobalAccel 2024-04-22 00:07:35 +03:00
kshortcut.cpp kdeui: format and indent 2023-08-27 20:45:47 +03:00
kshortcut.h generic: remove QT_KATIE definition checks 2023-06-08 14:38:36 +03:00
kshortcutschemeshelper.cpp generic: make changes required for building against katie 2015-08-11 05:56:07 +03:00
kshortcutschemeshelper_p.h kdeui: remove declaration of non-existing KShortcutSchemesHelper::saveShortcutScheme() method 2022-09-27 10:57:59 +03:00
kstandardshortcut.cpp kdeui: format and indent 2023-08-27 07:20:24 +03:00
kstandardshortcut.h generic: get rid of KMenuBar 2016-03-26 05:13:47 +00:00