From a72f1a45f2ac0fd08d6815937ef006247d6b0b80 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Wed, 23 Feb 2022 13:38:03 +0800 Subject: [PATCH] KeyHandlerInput // + Conditioning for Tab key. --- Source/Modules/ControllerModules/KeyHandlerInput.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Modules/ControllerModules/KeyHandlerInput.swift b/Source/Modules/ControllerModules/KeyHandlerInput.swift index 6c405f11..4a9ece0b 100644 --- a/Source/Modules/ControllerModules/KeyHandlerInput.swift +++ b/Source/Modules/ControllerModules/KeyHandlerInput.swift @@ -22,6 +22,7 @@ import Cocoa // KeyCodes: https://eastmanreference.com/complete-list-of-applescript-key-codes enum KeyCode: UInt16 { case none = 0 + case tab = 48 case enter = 76 case up = 126 case down = 125 @@ -143,6 +144,10 @@ class KeyHandlerInput: NSObject { return code.rawValue != KeyCode.none.rawValue } + @objc var isTab: Bool { + KeyCode(rawValue: keyCode) == KeyCode.tab + } + @objc var isEnter: Bool { (CharCode(rawValue: charCode) == CharCode.enter) || (KeyCode(rawValue: keyCode) == KeyCode.enter) }