From efac35aafb4795db07a6eedfac6d47105cf2891d Mon Sep 17 00:00:00 2001 From: mattias Date: Mon, 11 Jun 2018 14:39:50 +0000 Subject: [PATCH] lcl: gtk2: map GDK_KEY_ISO_Level3_Shift to VK_MODECHANGE git-svn-id: trunk@58228 - --- lcl/interfaces/gtk2/gtk2proc.inc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lcl/interfaces/gtk2/gtk2proc.inc b/lcl/interfaces/gtk2/gtk2proc.inc index 2ee117b858..6859d38e93 100644 --- a/lcl/interfaces/gtk2/gtk2proc.inc +++ b/lcl/interfaces/gtk2/gtk2proc.inc @@ -2246,7 +2246,7 @@ begin DebugLn(['[HandleGTKKeyUpDown] START ',DbgSName(TControl(AData)), ' _Type=',(AEvent^._Type), ' state=',(AEvent^.state), - ' keyval=',(AEvent^.keyval), + ' keyval=',(AEvent^.keyval),'=$',hexstr(AEvent^.keyval,4), ' hardware_keycode=',(AEvent^.hardware_keycode), ' length=',(AEvent^.length), ' _string="',dbgMemRange(PByte(AEvent^._string),AEvent^.length),'"', @@ -2879,7 +2879,9 @@ procedure InitKeyboardTables; GDK_Key_Cancel: AVKey := VK_CANCEL; GDK_Key_Help: AVKey := VK_HELP; GDK_Key_Break: AVKey := VK_CANCEL; - GDK_Key_Mode_switch: AVKey := VK_MODECHANGE; + GDK_Key_Mode_switch, + GDK_KEY_ISO_Level3_Shift, + GDK_KEY_ISO_Level5_Shift: AVKey := VK_MODECHANGE; GDK_Key_Caps_Lock: AVKey := VK_CAPITAL; GDK_Key_Shift_L: AVKey := VK_SHIFT; GDK_Key_Shift_R: