diff options
Diffstat (limited to 'WireGuard/WireGuard/UI/macOS/Application.swift')
-rw-r--r-- | WireGuard/WireGuard/UI/macOS/Application.swift | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/WireGuard/WireGuard/UI/macOS/Application.swift b/WireGuard/WireGuard/UI/macOS/Application.swift index 6e33802..0ce274a 100644 --- a/WireGuard/WireGuard/UI/macOS/Application.swift +++ b/WireGuard/WireGuard/UI/macOS/Application.swift @@ -5,18 +5,6 @@ import Cocoa class Application: NSApplication { - private let characterKeyCommands = [ - "x": #selector(NSText.cut(_:)), - "c": #selector(NSText.copy(_:)), - "v": #selector(NSText.paste(_:)), - "z": #selector(UndoActionRespondable.undo(_:)), - "a": #selector(NSResponder.selectAll(_:)), - "Z": #selector(UndoActionRespondable.redo(_:)), - "w": #selector(NSWindow.performClose(_:)), - "m": #selector(NSWindow.performMiniaturize(_:)), - "q": #selector(AppDelegate.quit) - ] - private var appDelegate: AppDelegate? //swiftlint:disable:this weak_delegate override init() { @@ -28,21 +16,4 @@ class Application: NSApplication { required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } - - override func sendEvent(_ event: NSEvent) { - let modifierFlags = event.modifierFlags.rawValue & NSEvent.ModifierFlags.deviceIndependentFlagsMask.rawValue - - if event.type == .keyDown, - (modifierFlags == NSEvent.ModifierFlags.command.rawValue || modifierFlags == NSEvent.ModifierFlags.command.rawValue | NSEvent.ModifierFlags.shift.rawValue), - let selector = characterKeyCommands[event.charactersIgnoringModifiers ?? ""] { - sendAction(selector, to: nil, from: self) - } else { - super.sendEvent(event) - } - } -} - -@objc protocol UndoActionRespondable { - func undo(_ sender: AnyObject) - func redo(_ sender: AnyObject) } |