summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms
diff options
context:
space:
mode:
authorJonathan Marten <jjm@keelhaul.me.uk>2018-06-21 21:10:05 +0100
committerGatis Paeglis <gatis.paeglis@qt.io>2018-06-22 08:37:09 +0000
commit558dd7f58735716d7d1f61fb5323d807b178f0c7 (patch)
tree2fcf26c0dc1c6987fbba09570bb6077f276d5148 /src/plugins/platforms
parentd88e0fd5126404113b49e8893bf4729537552371 (diff)
Recognize X11/XCB keysyms Undo, Redo, Find, Cancel
Convert these keysyms into the corresponding Qt::Key_ enum values, so that they can be part of a QKeySequence and used by applications. Task-number: QTBUG-69062 Change-Id: I6f2e28191dd8dacd63d4bf710e1714fc5dcce75f Reviewed-by: Gatis Paeglis <gatis.paeglis@qt.io>
Diffstat (limited to 'src/plugins/platforms')
-rw-r--r--src/plugins/platforms/xcb/qxcbkeyboard.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/platforms/xcb/qxcbkeyboard.cpp b/src/plugins/platforms/xcb/qxcbkeyboard.cpp
index e4551b0139..3733995a0d 100644
--- a/src/plugins/platforms/xcb/qxcbkeyboard.cpp
+++ b/src/plugins/platforms/xcb/qxcbkeyboard.cpp
@@ -138,6 +138,13 @@ static const unsigned int KeyTbl[] = {
XKB_KEY_KP_Decimal, Qt::Key_Period,
XKB_KEY_KP_Divide, Qt::Key_Slash,
+ // special non-XF86 function keys
+
+ XKB_KEY_Undo, Qt::Key_Undo,
+ XKB_KEY_Redo, Qt::Key_Redo,
+ XKB_KEY_Find, Qt::Key_Find,
+ XKB_KEY_Cancel, Qt::Key_Cancel,
+
// International input method support keys
// International & multi-key character composition