aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthexai <58434170+thexai@users.noreply.github.com>2022-09-04 12:46:39 +0200
committerthexai <58434170+thexai@users.noreply.github.com>2022-10-20 15:33:10 +0200
commitae0782a351cda3dc1633cb7282fda630a75f2733 (patch)
treed2568a4d815d5fde7e09d87f4e23cf121af538aa
parent286694e9df8741313a688b46940661a30f36f35c (diff)
downloadxbmc-ae0782a351cda3dc1633cb7282fda630a75f2733.tar.xz
[Windows] Fix incorrect window position when switching from fullscreen to windowed in some cases
-rw-r--r--xbmc/windowing/windows/WinSystemWin32.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/xbmc/windowing/windows/WinSystemWin32.cpp b/xbmc/windowing/windows/WinSystemWin32.cpp
index 2a8213fda8..91271c6a7b 100644
--- a/xbmc/windowing/windows/WinSystemWin32.cpp
+++ b/xbmc/windowing/windows/WinSystemWin32.cpp
@@ -479,9 +479,9 @@ bool CWinSystemWin32::SetFullScreen(bool fullScreen, RESOLUTION_INFO& res, bool
if (m_state == WINDOW_STATE_WINDOWED)
{
- WINDOWINFO wi;
+ WINDOWINFO wi = {};
wi.cbSize = sizeof(WINDOWINFO);
- if (GetWindowInfo(m_hWnd, &wi))
+ if (GetWindowInfo(m_hWnd, &wi) && wi.rcClient.top > 0)
{
m_nLeft = wi.rcClient.left;
m_nTop = wi.rcClient.top;