(ctl)IME // Deprecating modifierFlags conditions.

This commit is contained in:
ShikiSuen 2022-03-28 11:14:36 +08:00
parent e8f84e4505
commit ee680297de
2 changed files with 0 additions and 28 deletions

View File

@ -19,15 +19,6 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR TH
import Cocoa
@objc public class IME: NSObject {
// AppleKeyboardConverter 使 KeyParser
// ctlInputMethod
// modifier flags flags AppleKeyboardConverter
@objc static var isOptionPressed: Bool = false
@objc static var isShiftPressed: Bool = false
@objc static var isCapsLockOn: Bool = false
@objc static var isCommandPressed: Bool = false
@objc static var isNumericPad: Bool = false
@objc static var isFunction: Bool = false
// MARK: - Functions

View File

@ -73,25 +73,6 @@ class ctlInputMethod: IMKInputController {
client.overrideKeyboard(withKeyboardNamed: isfunctionKeyboardLayout ? mgrPrefs.functionKeyboardLayout : mgrPrefs.basisKeyboardLayout)
}
func updateModifierFlags(_ event: NSEvent!) {
// modifier flags flags AppleKeyboardConverter
IME.isShiftPressed = event.modifierFlags.intersection(.deviceIndependentFlagsMask).contains(.shift)
IME.isOptionPressed = event.modifierFlags.intersection(.deviceIndependentFlagsMask).contains(.option)
IME.isCapsLockOn = event.modifierFlags.intersection(.deviceIndependentFlagsMask).contains(.capsLock)
IME.isCommandPressed = event.modifierFlags.intersection(.deviceIndependentFlagsMask).contains(.command)
IME.isNumericPad = event.modifierFlags.intersection(.deviceIndependentFlagsMask).contains(.numericPad)
IME.isFunction = event.modifierFlags.intersection(.deviceIndependentFlagsMask).contains(.function)
}
func resetModifierFlags() {
IME.isShiftPressed = false
IME.isOptionPressed = false
IME.isCapsLockOn = false
IME.isCommandPressed = false
IME.isNumericPad = false
IME.isFunction = false
}
// MARK: - IMKInputController methods
override init!(server: IMKServer!, delegate: Any!, client inputClient: Any!) {