From cf1574c54a8a5d0c9d1784e61b42ce10a6d46ec9 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sun, 27 Sep 2020 22:39:47 -0400 Subject: [PATCH] iOS: Use interactive keyboard dismissal --- Gemini-iOS/ContentView.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Gemini-iOS/ContentView.swift b/Gemini-iOS/ContentView.swift index 5db68f0..3b24b68 100644 --- a/Gemini-iOS/ContentView.swift +++ b/Gemini-iOS/ContentView.swift @@ -34,6 +34,7 @@ struct ContentView: View { bottomBar } + .onAppear(perform: tweakAppearance) .onReceive(navigator.$currentURL, perform: { (new) in urlFieldContents = new.absoluteString }) @@ -104,6 +105,10 @@ struct ContentView: View { .padding(.top, 4) } + private func tweakAppearance() { + UIScrollView.appearance().keyboardDismissMode = .interactive + } + private func commitURL() { guard let url = URL(string: urlFieldContents) else { return } navigator.changeURL(url)