kwin/tabbox
Vlad Zagorodniy 2cff5cb70a [tabbox] Properly determine depressed modifiers on X11
Summary:
A keysym can be assigned to several keycodes, so more proper way to
determine whether given modifier is depressed is to iterate over all
returned keycodes and see if any is pressed.

If we check only the first keycode, then alternative mappings may not
work, e.g. alt key mapped to win, etc.

BUG: 407720

Reviewers: #kwin, davidedmundson

Reviewed By: #kwin, davidedmundson

Subscribers: kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D21302
2019-05-21 15:43:10 +03:00
..
clientmodel.cpp Switch ThumbnailItem to internal uuid instead of WId 2019-01-27 09:52:15 +01:00
clientmodel.h Overhaul doxygen comments 2019-02-12 19:29:33 +02:00
CMakeLists.txt Move tabbox/autotests to autotests/tabbox 2016-06-29 10:38:17 +02:00
desktopchain.cpp Fix comparison between signed and unsigned integer expressions warning 2014-04-28 17:29:06 +02:00
desktopchain.h Replace NULL with nullptr in tabbox folder 2014-02-24 16:42:43 +01:00
desktopmodel.cpp [kwin] Add a method longestCaption() in TabBox::DesktopModel. 2013-12-22 10:40:28 +01:00
desktopmodel.h Overhaul doxygen comments 2019-02-12 19:29:33 +02:00
kwindesktopswitcher.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2018-06-18 05:35:02 +02:00
kwinwindowswitcher.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-22 06:02:11 +01:00
switcheritem.cpp [tabbox] Expose noModifierGrab to QtQuick 2017-04-12 19:46:48 +02:00
switcheritem.h Overhaul doxygen comments 2019-02-12 19:29:33 +02:00
tabbox.cpp [tabbox] Properly determine depressed modifiers on X11 2019-05-21 15:43:10 +03:00
tabbox.h Overhaul doxygen comments 2019-02-12 19:29:33 +02:00
tabbox_logging.cpp pedantic fixes 2016-07-16 13:14:44 -04:00
tabbox_logging.h [tabbox] Add dedicated logging category for TabBox 2015-07-31 13:13:41 +02:00
tabboxconfig.cpp Remove show outline from TabBox 2013-04-24 10:02:57 +02:00
tabboxconfig.h Overhaul doxygen comments 2019-02-12 19:29:33 +02:00
tabboxhandler.cpp Overhaul doxygen comments 2019-02-12 19:29:33 +02:00
tabboxhandler.h Overhaul doxygen comments 2019-02-12 19:29:33 +02:00
x11_filter.cpp [tabbox] Drop the passing to Effects in X11 Filter 2017-09-30 12:58:45 +02:00
x11_filter.h [tabbox] Drop the passing to Effects in X11 Filter 2017-09-30 12:58:45 +02:00