commit per a provar les coses rares de la pantalla en wasm

This commit is contained in:
2026-04-13 18:31:16 +02:00
parent 8bfc32de40
commit 585c93054e
4 changed files with 24 additions and 6 deletions

View File

@@ -168,6 +168,15 @@ void Screen::toggleVideoMode() {
setVideoMode(Options::video.fullscreen);
}
// Re-sincronitza el logical size i el factor de zoom quan la mida de la finestra canvia
// per una causa externa al joc: navegador sortint de fullscreen (Esc), rotació del dispositiu,
// redimensionat de la finestra, etc. No toca SDL_SetWindowFullscreen ni SDL_SetWindowSize
// per no interferir amb el que estigui fent el sistema/navegador.
void Screen::handleWindowResized() {
adjustRenderLogicalSize();
updateZoomFactor();
}
// Reduce el tamaño de la ventana
auto Screen::decWindowZoom() -> bool {
if (static_cast<int>(Options::video.fullscreen) == 0) {

View File

@@ -38,6 +38,7 @@ class Screen {
// Video y ventana
void setVideoMode(bool mode); // Establece el modo de video
void toggleVideoMode(); // Cambia entre pantalla completa y ventana
void handleWindowResized(); // Re-sincronitza logical size i zoom en canvis de mida externs (fullscreen, rotació, resize)
void toggleIntegerScale(); // Alterna entre activar y desactivar el escalado entero
void toggleVSync(); // Alterna entre activar y desactivar el V-Sync
auto decWindowZoom() -> bool; // Reduce el tamaño de la ventana