X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ftools.c;h=f71aacbdfbf3ffac0001deb2bb9e58100fd3b13c;hp=eefc5cb6152368a04e4f2c29877827c56983c99c;hb=68d1418be737276c8214780106399c0dae588d1c;hpb=b06464b4dc26c0e31ef0bca48b31a4dfbdd549e6 diff --git a/src/tools.c b/src/tools.c index eefc5cb6..f71aacbd 100644 --- a/src/tools.c +++ b/src/tools.c @@ -9000,6 +9000,24 @@ void ToggleFullscreenIfNeeded() if (!change_window_scaling_percent && !video.fullscreen_available) return; +#if defined(TARGET_SDL2) + if (change_window_scaling_percent) + { + SDLSetWindowScaling(setup.window_scaling_percent); + + return; + } + else if (change_fullscreen) + { + SDLSetWindowFullscreen(setup.fullscreen); + + /* set setup value according to successfully changed fullscreen mode */ + setup.fullscreen = video.fullscreen_enabled; + + return; + } +#endif + if (change_fullscreen || change_fullscreen_mode || change_window_scaling_percent) @@ -9024,7 +9042,7 @@ void ToggleFullscreenIfNeeded() /* toggle fullscreen */ ChangeVideoModeIfNeeded(setup.fullscreen); - /* set setup value according to successfully enabled fullscreen mode */ + /* set setup value according to successfully changed fullscreen mode */ setup.fullscreen = video.fullscreen_enabled; /* restore backbuffer content from temporary backbuffer backup bitmap */