From 098a10dff7ec1dce3b4a156798911bea5c9b5ee3 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Fri, 15 Sep 2023 13:12:32 +0800 Subject: [PATCH] NSEvent // Simplifying ModifierFlags.contains(). --- .../CocoaExtension/CocoaExtension_NSEvent.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Packages/vChewing_CocoaExtension/Sources/CocoaExtension/CocoaExtension_NSEvent.swift b/Packages/vChewing_CocoaExtension/Sources/CocoaExtension/CocoaExtension_NSEvent.swift index 4a2bc713..7bbcd580 100644 --- a/Packages/vChewing_CocoaExtension/Sources/CocoaExtension/CocoaExtension_NSEvent.swift +++ b/Packages/vChewing_CocoaExtension/Sources/CocoaExtension/CocoaExtension_NSEvent.swift @@ -130,15 +130,15 @@ public extension NSEvent { var isJISKanaSwappingKey: Bool { KeyCode(rawValue: keyCode) == KeyCode.kJISKanaSwappingKey } var isNumericPadKey: Bool { arrNumpadKeyCodes.contains(keyCode) } var isMainAreaNumKey: Bool { mapMainAreaNumKey.keys.contains(keyCode) } - var isShiftHold: Bool { modifierFlags.contains([.shift]) } - var isCommandHold: Bool { modifierFlags.contains([.command]) } - var isControlHold: Bool { modifierFlags.contains([.control]) } + var isShiftHold: Bool { modifierFlags.contains(.shift) } + var isCommandHold: Bool { modifierFlags.contains(.command) } + var isControlHold: Bool { modifierFlags.contains(.control) } var beganWithLetter: Bool { text.first?.isLetter ?? false } - var isOptionHold: Bool { modifierFlags.contains([.option]) } - var isOptionHotKey: Bool { modifierFlags.contains([.option]) && text.first?.isLetter ?? false } - var isCapsLockOn: Bool { modifierFlags.contains([.capsLock]) } - var isFunctionKeyHold: Bool { modifierFlags.contains([.function]) } - var isNonLaptopFunctionKey: Bool { modifierFlags.contains([.numericPad]) && !isNumericPadKey } + var isOptionHold: Bool { modifierFlags.contains(.option) } + var isOptionHotKey: Bool { modifierFlags.contains(.option) && text.first?.isLetter ?? false } + var isCapsLockOn: Bool { modifierFlags.contains(.capsLock) } + var isFunctionKeyHold: Bool { modifierFlags.contains(.function) } + var isNonLaptopFunctionKey: Bool { modifierFlags.contains(.numericPad) && !isNumericPadKey } var isEnter: Bool { [KeyCode.kCarriageReturn, KeyCode.kLineFeed].contains(KeyCode(rawValue: keyCode)) } var isTab: Bool { KeyCode(rawValue: keyCode) == KeyCode.kTab } var isUp: Bool { KeyCode(rawValue: keyCode) == KeyCode.kUpArrow }