Merge pull request #1582 from mitchellh/macos-responder

macos: only process key equivalents if we're focused
This commit is contained in:
Mitchell Hashimoto
2024-03-15 14:17:19 -07:00
committed by GitHub

View File

@ -702,6 +702,13 @@ extension Ghostty {
if (event.type != .keyDown) {
return false
}
// Only process events if we're focused. Some key events like C-/ macOS
// appears to send to the first view in the hierarchy rather than the
// the first responder (I don't know why). This prevents us from handling it.
if (!focused) {
return false
}
let equivalent: String
switch (event.charactersIgnoringModifiers) {