aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNavan Chauhan <navanchauhan@gmail.com>2024-12-26 22:16:10 +0530
committerNavan Chauhan <navanchauhan@gmail.com>2024-12-26 22:16:10 +0530
commiteb64f5de11c8b4acf42ada0bed767250484701a3 (patch)
tree335e59a1ab0164d87a585ec579335895582caf3e
parent2b6f449260d59e5ac7cb57d433522bc748ac9c23 (diff)
add keyboard shortcut for search
-rw-r--r--iGopherBrowser/BrowserView.swift15
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() {