NSEvent // +isSingleCommandBasedLetterHotKey().

This commit is contained in:
ShikiSuen 2023-07-03 21:27:05 +08:00
parent ea9a1e1d75
commit fc7147238e
2 changed files with 7 additions and 0 deletions

View File

@ -181,6 +181,12 @@ public extension NSEvent {
(65 ... 90).contains(charCode) && modifierFlags == .shift (65 ... 90).contains(charCode) && modifierFlags == .shift
} }
// .command 簿
var isSingleCommandBasedLetterHotKey: Bool {
((65 ... 90).contains(charCode) && modifierFlags == [.shift, .command])
|| ((97 ... 122).contains(charCode) && modifierFlags == .command)
}
// KeyCode macOS Apple // KeyCode macOS Apple
// ![input isShiftHold] 使 Shift // ![input isShiftHold] 使 Shift
var isSymbolMenuPhysicalKey: Bool { var isSymbolMenuPhysicalKey: Bool {

View File

@ -58,5 +58,6 @@ public protocol InputSignalProtocol {
var isCursorClockRight: Bool { get } var isCursorClockRight: Bool { get }
var isCursorClockLeft: Bool { get } var isCursorClockLeft: Bool { get }
var isUpperCaseASCIILetterKey: Bool { get } var isUpperCaseASCIILetterKey: Bool { get }
var isSingleCommandBasedLetterHotKey: Bool { get }
var isSymbolMenuPhysicalKey: Bool { get } var isSymbolMenuPhysicalKey: Bool { get }
} }