]> git.proxmox.com Git - mirror_qemu.git/commitdiff
input-linux: add shift+shift as a grab toggle
authorNiklas Haas <git@haasn.xyz>
Sun, 18 Aug 2019 10:50:38 +0000 (12:50 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Wed, 21 Aug 2019 10:25:46 +0000 (12:25 +0200)
We have ctrl-ctrl and alt-alt; why not shift-shift? That's my preferred
grab binding, personally.

Signed-off-by: Niklas Haas <git@haasn.xyz>
Message-id: 20190818105038.19520-1-qemu@haasn.xyz
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
qapi/ui.json
ui/input-linux.c

index 59e412139adc06a48e3d5fe772972fce6dab70cd..e04525d8b44b5bd6d346be275b4360d68560a438 100644 (file)
 #
 ##
 { 'enum': 'GrabToggleKeys',
-  'data': [ 'ctrl-ctrl', 'alt-alt', 'meta-meta', 'scrolllock', 'ctrl-scrolllock' ] }
+  'data': [ 'ctrl-ctrl', 'alt-alt', 'shift-shift','meta-meta', 'scrolllock',
+            'ctrl-scrolllock' ] }
 
 ##
 # @DisplayGTK:
index 59456fe7658b91359ecb5d9bc578a4bcdb6c01e2..a7b280b25b986083923c46391c8970be09e42be3 100644 (file)
@@ -113,6 +113,10 @@ static bool input_linux_check_toggle(InputLinux *il)
         return il->keydown[KEY_LEFTALT] &&
             il->keydown[KEY_RIGHTALT];
 
+    case GRAB_TOGGLE_KEYS_SHIFT_SHIFT:
+        return il->keydown[KEY_LEFTSHIFT] &&
+            il->keydown[KEY_RIGHTSHIFT];
+
     case GRAB_TOGGLE_KEYS_META_META:
         return il->keydown[KEY_LEFTMETA] &&
             il->keydown[KEY_RIGHTMETA];