forked from jaildesigner-jailgames/jaildoctors_dilemma
commit per a provar les coses rares de la pantalla en wasm
This commit is contained in:
@@ -151,7 +151,7 @@ Director::Director() {
|
||||
// perquè la textura 256x192 no es vegi minúscula al canvas HTML,
|
||||
// i desactivem el borde per aprofitar al màxim l'espai del canvas.
|
||||
Options::video.fullscreen = false;
|
||||
Options::video.integer_scale = false;
|
||||
Options::video.integer_scale = true;
|
||||
Options::window.zoom = 4;
|
||||
Options::video.border.enabled = true;
|
||||
Options::video.border.height = 8;
|
||||
|
||||
@@ -2,11 +2,12 @@
|
||||
|
||||
#include "core/input/input.hpp" // Para Input (gamepad add/remove)
|
||||
#include "core/input/mouse.hpp"
|
||||
#include "core/locale/locale.hpp" // Para Locale
|
||||
#include "game/options.hpp" // Para Options, options, OptionsGame, OptionsAudio
|
||||
#include "game/scene_manager.hpp" // Para SceneManager::current (filtrar BACK a GAME)
|
||||
#include "game/ui/console.hpp" // Para Console
|
||||
#include "game/ui/notifier.hpp" // Para Notifier
|
||||
#include "core/locale/locale.hpp" // Para Locale
|
||||
#include "core/rendering/screen.hpp" // Para Screen::handleWindowResized
|
||||
#include "game/options.hpp" // Para Options, options, OptionsGame, OptionsAudio
|
||||
#include "game/scene_manager.hpp" // Para SceneManager::current (filtrar BACK a GAME)
|
||||
#include "game/ui/console.hpp" // Para Console
|
||||
#include "game/ui/notifier.hpp" // Para Notifier
|
||||
|
||||
namespace GlobalEvents {
|
||||
|
||||
@@ -23,6 +24,13 @@ namespace GlobalEvents {
|
||||
// reLoadTextures();
|
||||
}
|
||||
|
||||
// Canvi de mida de la finestra (fullscreen toggle extern, rotació del dispositiu,
|
||||
// resize manual...). Re-sincronitzem el logical size del renderer i el zoom factor
|
||||
// per evitar que la textura quedi estirada o desalineada amb el nou viewport.
|
||||
if (event.type == SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED && Screen::get() != nullptr) {
|
||||
Screen::get()->handleWindowResized();
|
||||
}
|
||||
|
||||
// Connexió/desconnexió de gamepads: cal enrutar-los a Input perquè
|
||||
// afegisca el dispositiu a gamepads_. Sense això, en wasm els gamepads
|
||||
// mai es detecten (la Gamepad API del navegador només els exposa
|
||||
|
||||
Reference in New Issue
Block a user