From 5078f898257a53295167f22c67005ad1b30d4bf8 Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周二, 12 12月 2023 02:53:57 +0800 Subject: [PATCH] Tested MinGW 13.2.0 --- src/core/contexts/win32windowcontext.cpp | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/core/contexts/win32windowcontext.cpp b/src/core/contexts/win32windowcontext.cpp index 22d9f1c..297c39c 100644 --- a/src/core/contexts/win32windowcontext.cpp +++ b/src/core/contexts/win32windowcontext.cpp @@ -65,7 +65,7 @@ // The thickness of an auto-hide taskbar in pixels. static constexpr const quint8 kAutoHideTaskBarThickness = 2; - static constexpr const struct { + QWK_USED static constexpr const struct { const uint32_t activeLight = MAKE_RGBA_COLOR(110, 110, 110, 255); // #6E6E6E const uint32_t activeDark = MAKE_RGBA_COLOR(51, 51, 51, 255); // #333333 const uint32_t inactiveLight = MAKE_RGBA_COLOR(167, 167, 167, 255); // #A7A7A7 @@ -948,6 +948,7 @@ return true; } + // Whether to show system menu if (systemMenuHandler(hWnd, message, wParam, lParam, result)) { return true; } @@ -955,7 +956,7 @@ return false; // Not handled } - static constexpr const struct { + QWK_USED static constexpr const struct { const WPARAM wParam = 0xF1C9ADD4; const LPARAM lParam = 0xAFB6F4C6; } kMessageTag; @@ -1099,7 +1100,7 @@ LPARAM lParam, LRESULT *result) { switch (message) { case WM_MOUSELEAVE: { - if (wParam == kMessageTag.wParam) { + if (wParam != kMessageTag.wParam) { // Qt will call TrackMouseEvent() to get the WM_MOUSELEAVE message when it // receives WM_MOUSEMOVE messages, and since we are converting every // WM_NCMOUSEMOVE message to WM_MOUSEMOVE message and send it back to the window @@ -1362,7 +1363,7 @@ // this is also the normal behavior of a native Win32 window (but only when the // window is not maximized/fullscreen/minimized, of course). if (isWindowNoState(hWnd)) { - static constexpr const auto kBorderSize = quint8{2}; + static constexpr const quint8 kBorderSize = 2; bool isTop = (nativeLocalPos.y <= kBorderSize); bool isLeft = nativeLocalPos.x <= kBorderSize; bool isRight = (nativeLocalPos.x >= (clientWidth - kBorderSize)); -- Gitblit v1.9.1