From c5bd8da6bf297567dffd050202ce219a7821a8eb Mon Sep 17 00:00:00 2001 From: fgsfds Date: Thu, 8 Feb 2018 02:41:45 +0300 Subject: [PATCH] temp hackfix for resolution changing --- src/game/g_window.pas | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/game/g_window.pas b/src/game/g_window.pas index f7f06d8..e7f0db3 100644 --- a/src/game/g_window.pas +++ b/src/game/g_window.pas @@ -105,7 +105,7 @@ begin e_WriteLog('Setting display mode...', TMsgType.Notify); wFlags := SDL_WINDOW_OPENGL {or SDL_WINDOW_RESIZABLE}; - if gFullscreen then wFlags := wFlags or SDL_WINDOW_FULLSCREEN else wFlags := wFlags or SDL_WINDOW_RESIZABLE; + if gFullscreen then wFlags := wFlags {or SDL_WINDOW_FULLSCREEN} else wFlags := wFlags or SDL_WINDOW_RESIZABLE; if (not gFullscreen) and (not preserveGL) and gWinMaximized then wFlags := wFlags or SDL_WINDOW_MAXIMIZED else gWinMaximized := false; if gFullscreen then @@ -144,6 +144,8 @@ begin begin KillGLWindow(preserveGL); h_Wnd := SDL_CreateWindow(PChar(wTitle), gWinRealPosX, gWinRealPosY, gScreenWidth, gScreenHeight, wFlags); + if gFullscreen then + SDL_SetWindowFullscreen(h_Wnd, SDL_WINDOW_FULLSCREEN); if (h_Wnd = nil) then exit; end; wasFullscreen := gFullscreen; -- 2.29.2