From 37dd9cb2088aa6d70a8dfa5a9dee7ba16bd84488 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 12 Jul 2019 23:17:35 +0200 Subject: [PATCH] hyperweb:: resolution backed up --- hyperweb.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hyperweb.cpp b/hyperweb.cpp index 736dd9b8..1b115768 100644 --- a/hyperweb.cpp +++ b/hyperweb.cpp @@ -130,8 +130,12 @@ void showDemo() { }; } +int bak_xres, bak_yres; + EM_BOOL fsc_callback(int eventType, const EmscriptenFullscreenChangeEvent *fullscreenChangeEvent, void *userData) { if(fullscreenChangeEvent->isFullscreen) { + bak_xres = vid.xres; + bak_yres = vid.yres; vid.xres = vid.xscr = fullscreenChangeEvent->screenWidth; vid.yres = vid.yscr = fullscreenChangeEvent->screenHeight; vid.full = true; @@ -139,8 +143,8 @@ EM_BOOL fsc_callback(int eventType, const EmscriptenFullscreenChangeEvent *fulls setvideomode(); } else { - vid.xres = vid.xscr = 800; - vid.yres = vid.yscr = 600; + vid.xres = vid.xscr = bak_xres; + vid.yres = vid.yscr = bak_yres; vid.full = true; printf("reset to %d x %d\n", vid.xres, vid.yres); setvideomode();