wayland: Check for the input handle before checking the keyboard handle

This commit is contained in:
Ethan Lee 2022-10-11 11:16:52 -04:00
parent df1bd07dee
commit be2cb00066
1 changed files with 3 additions and 2 deletions

View File

@ -145,8 +145,9 @@ Wayland_HasScreenKeyboardSupport(_THIS)
* input protocol, make sure we don't have any physical keyboards either. * input protocol, make sure we don't have any physical keyboards either.
*/ */
SDL_VideoData *driverdata = _this->driverdata; SDL_VideoData *driverdata = _this->driverdata;
return (driverdata->input->keyboard == NULL && SDL_bool haskeyboard = (driverdata->input != NULL) && (driverdata->input->keyboard != NULL);
driverdata->text_input_manager != NULL); SDL_bool hastextmanager = (driverdata->text_input_manager != NULL);
return (!haskeyboard && hastextmanager);
} }
#endif /* SDL_VIDEO_DRIVER_WAYLAND */ #endif /* SDL_VIDEO_DRIVER_WAYLAND */