From 21a8eac0030474d33a1282dda3d07b18ac403c47 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Fri, 16 May 2025 18:33:29 +0000 Subject: [PATCH] Update miniwin/miniwin/src/miniwin_ddraw.cpp Co-authored-by: Anders Jenbo --- miniwin/miniwin/src/miniwin_ddraw.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/miniwin/miniwin/src/miniwin_ddraw.cpp b/miniwin/miniwin/src/miniwin_ddraw.cpp index d909e8a7..b461307e 100644 --- a/miniwin/miniwin/src/miniwin_ddraw.cpp +++ b/miniwin/miniwin/src/miniwin_ddraw.cpp @@ -253,6 +253,18 @@ HRESULT DirectDrawImpl::RestoreDisplayMode() HRESULT DirectDrawImpl::SetCooperativeLevel(HWND hWnd, DDSCLFlags dwFlags) { if (hWnd) { + bool fullscreen; + if ((dwFlags & DDSCL_NORMAL) == DDSCL_NORMAL) { + fullscreen = false; + } else if ((dwFlags & DDSCL_FULLSCREEN) == DDSCL_FULLSCREEN) { + fullscreen = true; + } else { + return DDERR_INVALIDPARAMS; + } + + if (!SDL_SetWindowFullscreen(hWnd, fullscreen)) { + return DDERR_GENERIC; + } renderer = SDL_CreateRenderer(hWnd, NULL); } return DD_OK;