Default SDL_HINT_JOYSTICK_GAMEINPUT to SDL_FALSE

This was causing crashes in IGameInput_RegisterSystemButtonCallback(), presumably on older systems with runtimes using a different function signature. We'll just disable it for now until the GameInput runtime has stabilized and we can tell when it's safe to use.
This commit is contained in:
Sam Lantinga 2024-08-23 11:34:15 -07:00
parent 8bcfdb0c92
commit fa2c9c46c5
2 changed files with 3 additions and 3 deletions

View file

@ -1232,8 +1232,8 @@ extern "C" {
* *
* The variable can be set to the following values: * The variable can be set to the following values:
* *
* - "0": GameInput is not used. * - "0": GameInput is not used. (default)
* - "1": GameInput is used. (default) * - "1": GameInput is used.
* *
* This hint should be set before SDL is initialized. * This hint should be set before SDL is initialized.
* *

View file

@ -234,7 +234,7 @@ static int GAMEINPUT_JoystickInit(void)
{ {
HRESULT hR; HRESULT hR;
if (!SDL_GetHintBoolean(SDL_HINT_JOYSTICK_GAMEINPUT, true)) { if (!SDL_GetHintBoolean(SDL_HINT_JOYSTICK_GAMEINPUT, false)) {
return 0; return 0;
} }