From eadc64973ab5e9950ee263f5691b5d978d1f20d7 Mon Sep 17 00:00:00 2001 From: Salman Alshamrani Date: Tue, 24 Dec 2024 05:10:01 -0500 Subject: [PATCH] Reset text field content on text input stop --- src/video/uikit/SDL_uikitviewcontroller.m | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/video/uikit/SDL_uikitviewcontroller.m b/src/video/uikit/SDL_uikitviewcontroller.m index c4345578d1..d4ba09573b 100644 --- a/src/video/uikit/SDL_uikitviewcontroller.m +++ b/src/video/uikit/SDL_uikitviewcontroller.m @@ -528,6 +528,7 @@ static void SDLCALL SDL_HideHomeIndicatorHintChanged(void *userdata, const char return true; } + [self resetTextState]; return [textField resignFirstResponder]; } @@ -657,8 +658,7 @@ static void SDLCALL SDL_HideHomeIndicatorHintChanged(void *userdata, const char { if (textField.markedTextRange == nil) { if (textField.text.length < 16) { - textField.text = obligateForBackspace; - committedText = textField.text; + [self resetTextState]; } } return YES; @@ -675,6 +675,12 @@ static void SDLCALL SDL_HideHomeIndicatorHintChanged(void *userdata, const char return YES; } +- (void)resetTextState +{ + textField.text = obligateForBackspace; + committedText = textField.text; +} + #endif @end