From 481f849c5aee71b8aab47d4c60978aa3b1b44a21 Mon Sep 17 00:00:00 2001 From: Thierry Crozat Date: Tue, 4 Jul 2023 23:14:03 +0100 Subject: [PATCH] IOS7: Fix hiding keyboard in portrait mode when not in game --- backends/platform/ios7/ios7_osys_video.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backends/platform/ios7/ios7_osys_video.mm b/backends/platform/ios7/ios7_osys_video.mm index 6fe64e4c7fe..41f49aca099 100644 --- a/backends/platform/ios7/ios7_osys_video.mm +++ b/backends/platform/ios7/ios7_osys_video.mm @@ -150,9 +150,9 @@ void OSystem_iOS7::setShowKeyboard(bool show) { }); #endif } else { - // Do not hide the keyboard in portrait mode as it is shown automatically and not + // If in game, do not hide the keyboard in portrait mode as it is shown automatically and not // just when asked with the kFeatureVirtualKeyboard. - if (_screenOrientation == kScreenOrientationLandscape || _screenOrientation == kScreenOrientationFlippedLandscape) { + if (_screenOrientation == kScreenOrientationLandscape || _screenOrientation == kScreenOrientationFlippedLandscape || ![[iOS7AppDelegate iPhoneView] isInGame]) { execute_on_main_thread(^ { [[iOS7AppDelegate iPhoneView] hideKeyboard]; });