diff options
author | thexai <58434170+thexai@users.noreply.github.com> | 2022-09-04 12:46:39 +0200 |
---|---|---|
committer | thexai <58434170+thexai@users.noreply.github.com> | 2022-10-20 15:33:10 +0200 |
commit | ae0782a351cda3dc1633cb7282fda630a75f2733 (patch) | |
tree | d2568a4d815d5fde7e09d87f4e23cf121af538aa | |
parent | 286694e9df8741313a688b46940661a30f36f35c (diff) | |
download | xbmc-ae0782a351cda3dc1633cb7282fda630a75f2733.tar.xz |
[Windows] Fix incorrect window position when switching from fullscreen to windowed in some cases
-rw-r--r-- | xbmc/windowing/windows/WinSystemWin32.cpp | 4 |
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; |