macos: clear keyboard shortcut if unbound on reload

Fixes #779
This commit is contained in:
Mitchell Hashimoto
2023-11-01 13:02:50 -07:00
parent 6663c13a66
commit 9dff980105

View File

@ -224,7 +224,9 @@ class AppDelegate: NSObject, ObservableObject, NSApplicationDelegate, GhosttyApp
let trigger = ghostty_config_trigger(cfg, action, UInt(action.count))
guard let equiv = Ghostty.keyEquivalent(key: trigger.key) else {
Self.logger.debug("no keyboard shorcut set for action=\(action)")
// No shortcut, clear the menu item
menu.keyEquivalent = ""
menu.keyEquivalentModifierMask = []
return
}