correccions en la detecció de mandos
This commit is contained in:
@@ -125,8 +125,8 @@ void Director::init() {
|
||||
Options::video.fullscreen = true;
|
||||
Options::video.integer_scale = true;
|
||||
#endif
|
||||
loadParams(); // Carga los parámetros del programa
|
||||
loadScoreFile(); // Carga el archivo de puntuaciones
|
||||
loadParams(); // Carga los parámetros del programa
|
||||
loadScoreFile(); // Carga el archivo de puntuaciones
|
||||
|
||||
// Inicialización de subsistemas principales
|
||||
Lang::setLanguage(Options::settings.language); // Carga el archivo de idioma
|
||||
@@ -435,6 +435,15 @@ auto Director::iterate() -> SDL_AppResult {
|
||||
return SDL_APP_SUCCESS;
|
||||
}
|
||||
|
||||
// En el primer frame, SDL ya ha drenado los SDL_EVENT_GAMEPAD_ADDED de los
|
||||
// mandos conectados al iniciar. A partir de ahora los eventos sí son hotplug
|
||||
// real y deben mostrar notificación.
|
||||
static bool first_iterate = true;
|
||||
if (first_iterate) {
|
||||
first_iterate = false;
|
||||
GlobalEvents::markStartupComplete();
|
||||
}
|
||||
|
||||
// Gestiona las transiciones entre secciones (destruye la anterior y construye la nueva)
|
||||
handleSectionTransition();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user