Explorar o código

Process SDL joypad events on startup

Make sure that SDL events are processed when the SDL joypad input driver is initialized, this will allow it to register the connected controllers when a game starts.
Nintorch hai 2 meses
pai
achega
197961ddc9
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      drivers/sdl/joypad_sdl.cpp

+ 3 - 0
drivers/sdl/joypad_sdl.cpp

@@ -88,6 +88,9 @@ Error JoypadSDL::initialize() {
 		SDL_AddGamepadMappingsFromIO(rw, 1);
 		SDL_AddGamepadMappingsFromIO(rw, 1);
 	}
 	}
 
 
+	// Make sure that we handle already connected joypads when the driver is initialized.
+	process_events();
+
 	print_verbose("SDL: Init OK!");
 	print_verbose("SDL: Init OK!");
 	return OK;
 	return OK;
 }
 }