From 20fc5dee5a356293f733ee0654991c2f76869b1b Mon Sep 17 00:00:00 2001 From: jahorton Date: Fri, 26 Jul 2019 12:52:17 +0700 Subject: [PATCH] Fixes the in-app banner issue. --- .../KMEI/KeymanEngine/Classes/InputViewController.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ios/engine/KMEI/KeymanEngine/Classes/InputViewController.swift b/ios/engine/KMEI/KeymanEngine/Classes/InputViewController.swift index 918759d2aa..956b33d5fd 100644 --- a/ios/engine/KMEI/KeymanEngine/Classes/InputViewController.swift +++ b/ios/engine/KMEI/KeymanEngine/Classes/InputViewController.swift @@ -179,8 +179,10 @@ open class InputViewController: UIInputViewController, KeymanWebDelegate { open override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) // Necessary for existing infrastructure to resend info for the keyboard after reloading - // as system keyboard. - Manager.shared.shouldReloadKeyboard = true + // as system keyboard. Do NOT perform if in-app, as this unnecessarily resets the WebView. + if(Manager.shared.isSystemKeyboard) { + Manager.shared.shouldReloadKeyboard = true + } } open override func textDidChange(_ textInput: UITextInput?) {