Ocultar cursor del ratón en modos fullscreen (F3 y F4)

Cambios:
- toggleFullscreen(): Oculta cursor al entrar, muestra al salir
- toggleRealFullscreen(): Oculta cursor al entrar, muestra al salir
- Usa SDL3 API correcta: SDL_HideCursor() y SDL_ShowCursor()

Comportamiento:
- F3 (fullscreen normal): Cursor oculto
- F4 (real fullscreen): Cursor oculto
- Salir de cualquier fullscreen: Cursor visible de nuevo

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-04 08:35:22 +02:00
parent 3e83e51e2d
commit 3be3833e55

View File

@@ -720,6 +720,13 @@ void Engine::toggleFullscreen() {
fullscreen_enabled_ = !fullscreen_enabled_;
SDL_SetWindowFullscreen(window_, fullscreen_enabled_);
// Ocultar/mostrar cursor según modo fullscreen
if (fullscreen_enabled_) {
SDL_HideCursor();
} else {
SDL_ShowCursor();
}
}
void Engine::toggleRealFullscreen() {
@@ -754,6 +761,9 @@ void Engine::toggleRealFullscreen() {
}
SDL_free(displays);
}
// Ocultar cursor en real fullscreen
SDL_HideCursor();
} else {
// Volver a resolución original
current_screen_width_ = SCREEN_WIDTH;
@@ -768,6 +778,9 @@ void Engine::toggleRealFullscreen() {
// Reinicar la escena con resolución original
initBalls(scenario_);
// Mostrar cursor al salir de real fullscreen
SDL_ShowCursor();
}
}