Fixed string comparison (thanks @meyraud705!)

main
Sam Lantinga 2024-03-24 11:36:25 -07:00
parent 8f33f5cc33
commit 13933222ee
1 changed files with 2 additions and 2 deletions

View File

@ -4798,7 +4798,7 @@ void SDL_StartTextInput(void)
/* Show the on-screen keyboard, if desired */ /* Show the on-screen keyboard, if desired */
const char *hint = SDL_GetHint(SDL_HINT_ENABLE_SCREEN_KEYBOARD); const char *hint = SDL_GetHint(SDL_HINT_ENABLE_SCREEN_KEYBOARD);
if (((!hint || SDL_strcasecmp(hint, "auto")) && !SDL_HasKeyboard()) || if (((!hint || SDL_strcasecmp(hint, "auto") == 0) && !SDL_HasKeyboard()) ||
SDL_GetStringBoolean(hint, SDL_FALSE)) { SDL_GetStringBoolean(hint, SDL_FALSE)) {
SDL_Window *window = SDL_GetKeyboardFocus(); SDL_Window *window = SDL_GetKeyboardFocus();
if (window && _this->ShowScreenKeyboard) { if (window && _this->ShowScreenKeyboard) {
@ -4847,7 +4847,7 @@ void SDL_StopTextInput(void)
/* Hide the on-screen keyboard, if desired */ /* Hide the on-screen keyboard, if desired */
const char *hint = SDL_GetHint(SDL_HINT_ENABLE_SCREEN_KEYBOARD); const char *hint = SDL_GetHint(SDL_HINT_ENABLE_SCREEN_KEYBOARD);
if (((!hint || SDL_strcasecmp(hint, "auto")) && !SDL_HasKeyboard()) || if (((!hint || SDL_strcasecmp(hint, "auto") == 0) && !SDL_HasKeyboard()) ||
SDL_GetStringBoolean(hint, SDL_FALSE)) { SDL_GetStringBoolean(hint, SDL_FALSE)) {
SDL_Window *window = SDL_GetKeyboardFocus(); SDL_Window *window = SDL_GetKeyboardFocus();
if (window && _this->HideScreenKeyboard) { if (window && _this->HideScreenKeyboard) {