diff --git a/app/internal/window/os_macos.go b/app/internal/window/os_macos.go index 04b4915e..ed62ab57 100644 --- a/app/internal/window/os_macos.go +++ b/app/internal/window/os_macos.go @@ -346,7 +346,7 @@ func convertKey(k rune) (string, bool) { n = "F11" case C.NSF12FunctionKey: n = "F12" - case 0x09: + case 0x09, 0x19: n = key.NameTab case 0x20: n = "Space" diff --git a/app/internal/xkb/xkb_unix.go b/app/internal/xkb/xkb_unix.go index 48b122d7..9038f2ec 100644 --- a/app/internal/xkb/xkb_unix.go +++ b/app/internal/xkb/xkb_unix.go @@ -249,7 +249,7 @@ func convertKeysym(s C.xkb_keysym_t) (string, bool) { n = "F11" case C.XKB_KEY_F12: n = "F12" - case C.XKB_KEY_Tab, C.XKB_KEY_KP_Tab: + case C.XKB_KEY_Tab, C.XKB_KEY_KP_Tab, C.XKB_KEY_ISO_Left_Tab: n = key.NameTab case 0x20, C.XKB_KEY_KP_Space: n = "Space"