From 88b5b56b6a67d93208eae3980af2f30da09dd8ae Mon Sep 17 00:00:00 2001 From: SineStriker <trueful@163.com> Date: 周三, 27 12月 2023 01:10:59 +0800 Subject: [PATCH] Add notification observer on Mac --- src/widgets/widgetwindowagent_win.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/widgets/widgetwindowagent_win.cpp b/src/widgets/widgetwindowagent_win.cpp index 0f88e1c..7172db5 100644 --- a/src/widgets/widgetwindowagent_win.cpp +++ b/src/widgets/widgetwindowagent_win.cpp @@ -8,7 +8,7 @@ namespace QWK { -#if QWINDOWKIT_CONFIG(ENABLE_WINDOWS_SYSTEM_BORDER) +#if QWINDOWKIT_CONFIG(ENABLE_WINDOWS_SYSTEM_BORDERS) // https://github.com/qt/qtbase/blob/e26a87f1ecc40bc8c6aa5b889fce67410a57a702/src/plugins/platforms/windows/qwindowsbackingstore.cpp#L42 // In QtWidgets applications, when repainting happens, QPA at the last calls // QWindowsBackingStore::flush() to draw the contents of the buffer to the screen, we need to @@ -148,7 +148,7 @@ // ignore it. if (event->type() == QEvent::Expose) { auto ee = static_cast<QExposeEvent *>(event); - if (window->isExposed() && !ee->region().isNull()) { + if (window->isExposed() && isNormalWindow() && !ee->region().isNull()) { resumeWindowEvent(window, event); return true; } -- Gitblit v1.9.1