fix: touch bar's escape key works on mbp 15 2019 (closes #119)

This commit is contained in:
Phung Tuan Hoang authored and lwouis committed 2020-01-21 09:27:47 +09:00
1 parent 5b8a9110db
commit eda6b7e9d9
1 file changed
+4 -3
+4 -3
View File
@@ -48,7 +48,10 @@ func keyboardHandler(proxy: CGEventTapProxy, type: CGEventType, event_: CGEvent,
let isRightArrow = event.keyCode == kVK_RightArrow
let isLeftArrow = event.keyCode == kVK_LeftArrow
let isEscape = event.keyCode == kVK_Escape
if isMetaDown && type == .keyDown {
if type == .keyDown && isEscape {
return dispatchWork(application, false, { application.hideUi() })
} else if isMetaDown && type == .keyDown {
if isTab && event.modifierFlags.contains(.shift) {
return dispatchWork(application, true, { application.showUiOrCycleSelection(-1) })
} else if isTab {
@@ -57,8 +60,6 @@ func keyboardHandler(proxy: CGEventTapProxy, type: CGEventType, event_: CGEvent,
return dispatchWork(application, true, { application.cycleSelection(1) })
} else if isLeftArrow && application.appIsBeingUsed {
return dispatchWork(application, true, { application.cycleSelection(-1) })
} else if type == .keyDown && isEscape {
return dispatchWork(application, false, { application.hideUi() })
}
} else if isMetaChanged && !isMetaDown {
return dispatchWork(application, false, { application.focusTarget() })