From 0ce178961a3225b3406ae123e42fd7c64bf1a0a4 Mon Sep 17 00:00:00 2001 From: Alexander Bikadorov Date: Wed, 22 Jan 2014 18:48:39 +0100 Subject: [PATCH] fix for using special keys for global shortcuts in X11 --- 3rdparty/qxt/keymapper_x11.h | 56 ++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/3rdparty/qxt/keymapper_x11.h b/3rdparty/qxt/keymapper_x11.h index dec82853a..f9a68b51f 100644 --- a/3rdparty/qxt/keymapper_x11.h +++ b/3rdparty/qxt/keymapper_x11.h @@ -183,31 +183,39 @@ static const unsigned int KeyTbl[] = { // numeric and function keypad keys - XK_KP_Space, Qt::Key_Space, - XK_KP_Tab, Qt::Key_Tab, XK_KP_Enter, Qt::Key_Enter, - //XK_KP_F1, Qt::Key_F1, - //XK_KP_F2, Qt::Key_F2, - //XK_KP_F3, Qt::Key_F3, - //XK_KP_F4, Qt::Key_F4, - XK_KP_Home, Qt::Key_Home, - XK_KP_Left, Qt::Key_Left, - XK_KP_Up, Qt::Key_Up, - XK_KP_Right, Qt::Key_Right, - XK_KP_Down, Qt::Key_Down, - XK_KP_Prior, Qt::Key_PageUp, - XK_KP_Next, Qt::Key_PageDown, - XK_KP_End, Qt::Key_End, - XK_KP_Begin, Qt::Key_Clear, - XK_KP_Insert, Qt::Key_Insert, - XK_KP_Delete, Qt::Key_Delete, - XK_KP_Equal, Qt::Key_Equal, - XK_KP_Multiply, Qt::Key_Asterisk, - XK_KP_Add, Qt::Key_Plus, - XK_KP_Separator, Qt::Key_Comma, - XK_KP_Subtract, Qt::Key_Minus, - XK_KP_Decimal, Qt::Key_Period, - XK_KP_Divide, Qt::Key_Slash, + + // special and additional keys + + XK_Clear, Qt::Key_Clear, + XK_Delete, Qt::Key_Delete, + XK_space, Qt::Key_Space, + XK_exclam, Qt::Key_Exclam, + XK_quotedbl, Qt::Key_QuoteDbl, + XK_numbersign, Qt::Key_NumberSign, + XK_dollar, Qt::Key_Dollar, + XK_percent, Qt::Key_Percent, + XK_ampersand, Qt::Key_Ampersand, + XK_apostrophe, Qt::Key_Apostrophe, + XK_parenleft, Qt::Key_ParenLeft, + XK_parenright, Qt::Key_ParenRight, + XK_asterisk, Qt::Key_Asterisk, + XK_plus, Qt::Key_Plus, + XK_comma, Qt::Key_Comma, + XK_minus, Qt::Key_Minus, + XK_period, Qt::Key_Period, + XK_slash, Qt::Key_Slash, + XK_colon, Qt::Key_Colon, + XK_semicolon, Qt::Key_Semicolon, + XK_less, Qt::Key_Less, + XK_equal, Qt::Key_Equal, + XK_greater, Qt::Key_Greater, + XK_question, Qt::Key_Question, + XK_bracketleft, Qt::Key_BracketLeft, + XK_backslash, Qt::Key_Backslash, + XK_bracketright, Qt::Key_BracketRight, + XK_asciicircum, Qt::Key_AsciiCircum, + XK_underscore, Qt::Key_Underscore, // International input method support keys