From 3b88b5c62319105cdb97be675165eff242e40c87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Wed, 31 Mar 2021 20:12:59 +0200 Subject: [PATCH] switch command with ctrl on mac and ios. --- src/component/overlay.vue | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/src/component/overlay.vue b/src/component/overlay.vue index fdb45c33..c124bcb1 100644 --- a/src/component/overlay.vue +++ b/src/component/overlay.vue @@ -48,12 +48,10 @@ 'bFPoAjrev5EfwZQNfoKbju/u1ri/PvfgKYGMl+K2I7b8U7wA5wpgC/AgAA///Yyif1MZXzRQAAAABJRU5ErkJggg==) 4 4, crosshair' const KeyTable = { - XK_Super_L: 0xffeb, // Left super - XK_Super_R: 0xffec, // Right super - XK_Alt_L: 0xffe9, // Left alt - XK_Alt_R: 0xffea, // Right alt - XK_Mode_switch: 0xff7e, // Character set switch - XK_ISO_Level3_Shift: 0xfe03, // AltGr + XK_Meta_L: 0xffe7, // Left meta + XK_Meta_R: 0xffe8, // Right meta + XK_Control_L: 0xffe3, // Left control + XK_Control_R: 0xffe4, // Right control } @Component({ @@ -104,20 +102,13 @@ const isMac = navigator && navigator.platform.match(/^mac/i) const isiOS = navigator && navigator.platform.match(/ipad|iphone|ipod/i) - // Alt behaves more like AltGraph on macOS, so shuffle the - // keys around a bit to make things more sane for the remote - // server. This method is used by RealVNC and TigerVNC (and - // possibly others). + // switch command with ctrl on mac and ios if (isMac || isiOS) { switch (key) { - case KeyTable.XK_Super_L: - return KeyTable.XK_Alt_L - case KeyTable.XK_Super_R: - return KeyTable.XK_Super_L - case KeyTable.XK_Alt_L: - return KeyTable.XK_Mode_switch - case KeyTable.XK_Alt_R: - return KeyTable.XK_ISO_Level3_Shift + case KeyTable.XK_Meta_L: + return KeyTable.XK_Control_L + case KeyTable.XK_Meta_R: + return KeyTable.XK_Control_R } }