Added support for Bluetooth keyboards on iOS

In this case the keyboard is shown and immediately hidden, but we still want to accept text input
This commit is contained in:
Sam Lantinga 2019-05-20 14:31:03 -07:00
parent 582a3c994d
commit a4e33b9cc4

View File

@ -73,6 +73,7 @@ SDL_HideHomeIndicatorHintChanged(void *userdata, const char *name, const char *o
#if SDL_IPHONE_KEYBOARD
UITextField *textField;
BOOL showingKeyboard;
BOOL rotatingOrientation;
NSString *changeText;
NSString *obligateForBackspace;
@ -328,7 +329,9 @@ SDL_HideHomeIndicatorHintChanged(void *userdata, const char *name, const char *o
{
keyboardVisible = YES;
if (textField.window) {
showingKeyboard = YES;
[textField becomeFirstResponder];
showingKeyboard = NO;
}
}
@ -354,7 +357,7 @@ SDL_HideHomeIndicatorHintChanged(void *userdata, const char *name, const char *o
- (void)keyboardWillHide:(NSNotification *)notification
{
if (!rotatingOrientation) {
if (!showingKeyboard && !rotatingOrientation) {
SDL_StopTextInput();
}
[self setKeyboardHeight:0];