From 436e8326effba6678a6a5dc47e94cdded6f3a080 Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周五, 22 12月 2023 22:15:56 +0800 Subject: [PATCH] Fix maximize bug --- src/core/contexts/win32windowcontext.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/contexts/win32windowcontext.cpp b/src/core/contexts/win32windowcontext.cpp index 4ea0b5a..24dfcd9 100644 --- a/src/core/contexts/win32windowcontext.cpp +++ b/src/core/contexts/win32windowcontext.cpp @@ -1667,7 +1667,6 @@ Q_UNUSED(message) Q_UNUSED(this) -#if QWINDOWKIT_CONFIG(ENABLE_WINDOWS_SYSTEM_BORDER) // Windows鏄牴鎹繖涓秷鎭殑杩斿洖鍊兼潵璁剧疆绐楀彛鐨勫鎴峰尯锛堢獥鍙d腑鐪熸鏄剧ず鐨勫唴瀹癸級 // 鍜岄潪瀹㈡埛鍖猴紙鏍囬鏍忋�佺獥鍙h竟妗嗐�佽彍鍗曟爮鍜岀姸鎬佹爮绛塛indows绯荤粺鑷鎻愪緵鐨勯儴鍒� // 锛屼笉杩囧浜嶲t鏉ヨ锛岄櫎浜嗘爣棰樻爮鍜岀獥鍙h竟妗嗭紝闈炲鎴峰尯鍩烘湰涔熼兘鏄嚜缁樼殑锛夌殑鑼� @@ -1755,6 +1754,7 @@ // and align it with the upper-left corner of our new client area". const auto clientRect = wParam ? &(reinterpret_cast<LPNCCALCSIZE_PARAMS>(lParam))->rgrc[0] : reinterpret_cast<LPRECT>(lParam); +#if QWINDOWKIT_CONFIG(ENABLE_WINDOWS_SYSTEM_BORDER) if (isWin10OrGreater()) { // Store the original top margin before the default window procedure applies the // default frame. @@ -1782,6 +1782,7 @@ // technique to bring the top border back. clientRect->top = originalTop; } +#endif const bool max = IsMaximized(hWnd); const bool full = isFullScreen(hWnd); // We don't need this correction when we're fullscreen. We will @@ -1875,7 +1876,6 @@ } } } -#endif // We should call this function only before the function returns. syncPaintEventWithDwm(); // By returning WVR_REDRAW we can make the window resizing look -- Gitblit v1.9.1