From b2f27f2cae60e1cd83819a2c753d1d2a7c6c9779 Mon Sep 17 00:00:00 2001 From: maron2000 <68574602+maron2000@users.noreply.github.com> Date: Wed, 13 Sep 2023 18:11:52 +0900 Subject: [PATCH] Fix TTF output screen blanked when window is minimized on Windows SDL1 --- src/gui/sdlmain.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gui/sdlmain.cpp b/src/gui/sdlmain.cpp index 7489f0e2e96..c231a5117dd 100644 --- a/src/gui/sdlmain.cpp +++ b/src/gui/sdlmain.cpp @@ -3756,12 +3756,12 @@ static void GUI_StartUp() { else if (output == "ttf") { LOG_MSG("SDL(sdlmain.cpp): TTF activated"); -#if C_DIRECT3D - if(!init_output) OUTPUT_DIRECT3D_Select(); +#if defined(WIN32) && !defined(C_SDL2) + if(!init_output) OUTPUT_SURFACE_Select(); // Initialize screen by output=surface for Windows for SDL1 #elif C_OPENGL if(!init_output) OUTPUT_OPENGL_Select(GLBilinear); // Initialize screen before switching to TTF (required for macOS builds) #else - OUTPUT_SURFACE_Select(); + if(!init_output) OUTPUT_SURFACE_Select(); #endif // C_DIRECT3D || C_OPENGL OUTPUT_TTF_Select(0); init_output = true;