1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-07-29 05:42:49 +00:00

hyperweb:: resolution backed up

This commit is contained in:
Zeno Rogue 2019-07-12 23:17:35 +02:00
parent 1d7892ff80
commit 37dd9cb208

View File

@ -130,8 +130,12 @@ void showDemo() {
}; };
} }
int bak_xres, bak_yres;
EM_BOOL fsc_callback(int eventType, const EmscriptenFullscreenChangeEvent *fullscreenChangeEvent, void *userData) { EM_BOOL fsc_callback(int eventType, const EmscriptenFullscreenChangeEvent *fullscreenChangeEvent, void *userData) {
if(fullscreenChangeEvent->isFullscreen) { if(fullscreenChangeEvent->isFullscreen) {
bak_xres = vid.xres;
bak_yres = vid.yres;
vid.xres = vid.xscr = fullscreenChangeEvent->screenWidth; vid.xres = vid.xscr = fullscreenChangeEvent->screenWidth;
vid.yres = vid.yscr = fullscreenChangeEvent->screenHeight; vid.yres = vid.yscr = fullscreenChangeEvent->screenHeight;
vid.full = true; vid.full = true;
@ -139,8 +143,8 @@ EM_BOOL fsc_callback(int eventType, const EmscriptenFullscreenChangeEvent *fulls
setvideomode(); setvideomode();
} }
else { else {
vid.xres = vid.xscr = 800; vid.xres = vid.xscr = bak_xres;
vid.yres = vid.yscr = 600; vid.yres = vid.yscr = bak_yres;
vid.full = true; vid.full = true;
printf("reset to %d x %d\n", vid.xres, vid.yres); printf("reset to %d x %d\n", vid.xres, vid.yres);
setvideomode(); setvideomode();