From ae14fcfbd75f3c786a39878f57277f1e83f9865e Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Mon, 25 Jul 2022 19:08:55 +0300 Subject: [PATCH] Fix allow background controllers not working correctly on start up --- SDL/main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SDL/main.c b/SDL/main.c index 215b057..16dbd7e 100644 --- a/SDL/main.c +++ b/SDL/main.c @@ -867,8 +867,6 @@ int main(int argc, char **argv) signal(SIGINT, debugger_interrupt); SDL_Init(SDL_INIT_EVERYTHING & ~SDL_INIT_AUDIO); - SDL_SetHint(SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS, - configuration.allow_background_controllers? "1" : "0"); if ((console_supported = CON_start(completer))) { CON_set_repeat_empty(true); CON_printf("SameBoy v" GB_VERSION "\n"); @@ -931,6 +929,9 @@ int main(int argc, char **argv) SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3); SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 2); SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); + + SDL_SetHint(SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS, + configuration.allow_background_controllers? "1" : "0"); window = SDL_CreateWindow("SameBoy v" GB_VERSION, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 160 * configuration.default_scale, 144 * configuration.default_scale, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE | SDL_WINDOW_ALLOW_HIGHDPI);