feat: add esc key to close sheet window

This commit is contained in:
allsochen committed 2024-08-13 22:25:45 +08:00
1 parent 1cdd622bba
commit a3f02e4963
1 file changed
+8
@@ -27,6 +27,14 @@ class SheetWindow: NSWindow {
}
}
override func keyDown(with event: NSEvent) {
if event.keyCode == 53 { // 53 is the key code for the Esc key
closeWindow(doneButton)
} else {
super.keyDown(with: event)
}
}
@objc func closeWindow(_ sender: NSButton) {
if let sheetWindow = sender.window {
if let mainWindow = sheetWindow.sheetParent {