gdk: Ignore focus loss events caused by text input showing the OSK

This commit is contained in:
Ethan Lee 2025-06-04 09:40:33 -04:00
parent 6622f4e1ea
commit d86fb8a83a
1 changed files with 1 additions and 1 deletions

View File

@ -105,7 +105,7 @@ bool GDK_RegisterChangeNotifications(void)
SDL_LogDebug(SDL_LOG_CATEGORY_APPLICATION, "[GDK] in RegisterAppConstrainedChangeNotification handler");
SDL_VideoDevice *_this = SDL_GetVideoDevice();
if (_this) {
if (constrained) {
if (constrained && !((_this->windows) && _this->windows->text_input_active)) {
SDL_SetKeyboardFocus(NULL);
} else {
SDL_SetKeyboardFocus(_this->windows);