From 74ab66cfa9c05745ca513504940e59f6fd68eff3 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 17 Feb 2023 20:12:09 +0400 Subject: [PATCH] Ignore native state updates for fullscreen. --- ui/platform/win/ui_window_win.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/platform/win/ui_window_win.cpp b/ui/platform/win/ui_window_win.cpp index 3206df8..3507140 100644 --- a/ui/platform/win/ui_window_win.cpp +++ b/ui/platform/win/ui_window_win.cpp @@ -511,8 +511,10 @@ bool WindowHelper::handleNativeEvent( if (wParam == SIZE_MAXIMIZED || wParam == SIZE_RESTORED || wParam == SIZE_MINIMIZED) { + const auto now = window()->windowState(); if (wParam != SIZE_RESTORED - || window()->windowState() != Qt::WindowNoState) { + || (now != Qt::WindowNoState + && now != Qt::WindowFullScreen)) { Qt::WindowState state = Qt::WindowNoState; if (wParam == SIZE_MAXIMIZED) { state = Qt::WindowMaximized;