Fix text field resetting text when replaced with a short string

Triggered by auto-filling a password with less than 16 characters from a
password manager.
This commit is contained in:
Salman Alshamrani authored and Sam Lantinga committed 2025-08-13 08:05:58 -07:00
1 parent 10478c59db
commit bd7d4708e3
1 file changed
+1 -1
+1 -1
View File
@@ -633,7 +633,7 @@ static void SDLCALL SDL_HideHomeIndicatorHintChanged(void *userdata, const char
- (BOOL)textField:(UITextField *)_textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if (textField.markedTextRange == nil) {
if (textField.text.length < 16) {
if ([string length] == 0 && textField.text.length < 16) {
[self resetTextState];
}
}