diff --git a/src/core/winrt/SDL_winrtapp.cpp b/src/core/winrt/SDL_winrtapp.cpp index 22df55b35..e2fbba77d 100644 --- a/src/core/winrt/SDL_winrtapp.cpp +++ b/src/core/winrt/SDL_winrtapp.cpp @@ -300,12 +300,12 @@ void SDL_WinRTApp::OnWindowSizeChanged(CoreWindow^ sender, WindowSizeChangedEven // window-resize event as it appeared the SDL window didn't change // size, and the Direct3D 11.1 renderer wouldn't resize its swap // chain. - SDL_DisplayMode newDisplayMode = GetMainDisplayMode(); - m_sdlVideoDevice->displays[0].current_mode = newDisplayMode; - m_sdlVideoDevice->displays[0].desktop_mode = newDisplayMode; - m_sdlVideoDevice->displays[0].display_modes[0] = newDisplayMode; + SDL_DisplayMode resizedDisplayMode = CalcCurrentDisplayMode(); + m_sdlVideoDevice->displays[0].current_mode = resizedDisplayMode; + m_sdlVideoDevice->displays[0].desktop_mode = resizedDisplayMode; + m_sdlVideoDevice->displays[0].display_modes[0] = resizedDisplayMode; - m_sdlWindowData->sdlWindow->fullscreen_mode = newDisplayMode; + m_sdlWindowData->sdlWindow->fullscreen_mode = resizedDisplayMode; // Send the window-resize event to the rest of SDL, and to apps: const int windowWidth = (int) ceil(args->Size.Width); @@ -469,7 +469,7 @@ void SDL_WinRTApp::OnResuming(Platform::Object^ sender, Platform::Object^ args) } } -SDL_DisplayMode SDL_WinRTApp::GetMainDisplayMode() +SDL_DisplayMode SDL_WinRTApp::CalcCurrentDisplayMode() { // Create an empty, zeroed-out display mode: SDL_DisplayMode mode; diff --git a/src/core/winrt/SDL_winrtapp.h b/src/core/winrt/SDL_winrtapp.h index 053a0dfd7..db19e8c6a 100644 --- a/src/core/winrt/SDL_winrtapp.h +++ b/src/core/winrt/SDL_winrtapp.h @@ -16,7 +16,7 @@ public: internal: // SDL-specific methods - SDL_DisplayMode GetMainDisplayMode(); + SDL_DisplayMode CalcCurrentDisplayMode(); void PumpEvents(); const SDL_WindowData * GetSDLWindowData() const; bool HasSDLWindowData() const; diff --git a/src/video/winrt/SDL_winrtvideo.cpp b/src/video/winrt/SDL_winrtvideo.cpp index 48e6ed8dd..e87e056c5 100644 --- a/src/video/winrt/SDL_winrtvideo.cpp +++ b/src/video/winrt/SDL_winrtvideo.cpp @@ -134,7 +134,7 @@ WINRT_VideoInit(_THIS) static int WINRT_InitModes(_THIS) { - SDL_DisplayMode mode = SDL_WinRTGlobalApp->GetMainDisplayMode(); + SDL_DisplayMode mode = SDL_WinRTGlobalApp->CalcCurrentDisplayMode(); if (SDL_AddBasicVideoDisplay(&mode) < 0) { return -1; }