diff options
author | Navan Chauhan <navanchauhan@gmail.com> | 2024-12-26 22:16:10 +0530 |
---|---|---|
committer | Navan Chauhan <navanchauhan@gmail.com> | 2024-12-26 22:16:10 +0530 |
commit | eb64f5de11c8b4acf42ada0bed767250484701a3 (patch) | |
tree | 335e59a1ab0164d87a585ec579335895582caf3e | |
parent | 2b6f449260d59e5ac7cb57d433522bc748ac9c23 (diff) |
add keyboard shortcut for search
-rw-r--r-- | iGopherBrowser/BrowserView.swift | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/iGopherBrowser/BrowserView.swift b/iGopherBrowser/BrowserView.swift index 17bc89e..50e722c 100644 --- a/iGopherBrowser/BrowserView.swift +++ b/iGopherBrowser/BrowserView.swift @@ -423,6 +423,21 @@ struct BrowserView: View { #endif } .accentColor(accentColour) + + .onAppear { + #if os(OSX) + NSEvent.addLocalMonitorForEvents(matching: .keyDown) { event in + if event.modifierFlags.contains([.option, .command]) && event.charactersIgnoringModifiers == "f" { + isURLFocused = true + return nil + } else if event.keyCode == 53 { + isURLFocused = false + return nil + } + return event + } + #endif + } } private func goBack() { |