Bladeren bron

Re-added the internal hint SDL_BORDERLESS_WINDOWED_STYLE

sdl2-compat should set this to "0"
Sam Lantinga 2 jaren geleden
bovenliggende
commit
20a4e31a12
1 gewijzigde bestanden met toevoegingen van 9 en 1 verwijderingen
  1. 9 1
      src/video/windows/SDL_windowswindow.c

+ 9 - 1
src/video/windows/SDL_windowswindow.c

@@ -77,7 +77,15 @@ static DWORD GetWindowStyle(SDL_Window *window)
         style |= STYLE_FULLSCREEN;
     } else {
         if (window->flags & SDL_WINDOW_BORDERLESS) {
-            style |= STYLE_BORDERLESS_WINDOWED;
+            /* This behavior more closely matches other platform where the window is borderless
+               but still interacts with the window manager (e.g. task bar shows above it, it can
+               be resized to fit within usable desktop area, etc.)
+             */
+            if (SDL_GetHintBoolean("SDL_BORDERLESS_WINDOWED_STYLE", SDL_TRUE)) {
+                style |= STYLE_BORDERLESS_WINDOWED;
+            } else {
+                style |= STYLE_BORDERLESS;
+            }
         } else {
             style |= STYLE_NORMAL;
         }