Qt 511 / with qtbug69711_511_diag.diff: ========================================= "5.11.1 windows" () click to minimize FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowNoState) QWindowsWindow::setWindowState QFlags(WindowNoState) QWindowsWindow::handleResized 2 QWindowsWindow::handleWindowStateChange 0x28d1a7d60c0 FramelessWindow(0xdc0c2ff6e0) from QFlags(WindowNoState) to QFlags(WindowMaximized) FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowMaximized) FramelessWindow::mousePressEvent before states= QFlags(WindowMaximized) showMinimized() QWindowsWindow::setWindowState QFlags(WindowMinimized) > QWindowsWindow::setWindowState_sys 0x28d1a7d60c0 FramelessWindow(0xdc0c2ff6e0) from QFlags(WindowMaximized) to QFlags(WindowMinimized) <======================= ! stateChange=QFlags(WindowMinimized|WindowMaximized) QWindowsWindow::handleResized 1 QWindowsWindow::handleWindowStateChange 0x28d1a7d60c0 FramelessWindow(0xdc0c2ff6e0) from QFlags(WindowMaximized) to QFlags(WindowMinimized|WindowMaximized) FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowMinimized) FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowMinimized) FramelessWindow::mousePressEvent after showMinimized: states= QFlags(WindowMinimized) QWindowsWindow::handleResized 0 QWindowsWindow::handleResized isFullScreen_sys()= false WW_Flag MaximizeToFullScreen false QWindowsWindow::handleWindowStateChange 0x28d1a7d60c0 FramelessWindow(0xdc0c2ff6e0) from QFlags(WindowMinimized) to QFlags(WindowNoState) FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowNoState) Qt 511 / set QT_LOGGING_RULES=qt.qpa.windows.debug=true ======================================================= qt.qpa.windows: QWindowsContext::registerWindowClass "TabletDummyWindow" style=0x0 brush=0x0 icon=false atom=49578 qt.qpa.windows: QWindowsContext::setProcessDpiAwareness 2 qt.qpa.windows: QWindowsIntegrationPrivate::QWindowsIntegrationPrivate DpiAwareness= 2 effective process DPI awareness= 2 qt.qpa.windows: QWindowsContext::registerWindowClass "Qt5ClipboardView" style=0x0 brush=0x0 icon=false atom=49674 qt.qpa.windows: New Monitor: Screen "\\.\DISPLAY1" 3840x2160+0+0 avail: 3840x2080+0+0 physical: 527x296 DPI: 192x192 Depth: 32 Format: 4 hMonitor: 0x10001 primary virtual desktop qt.qpa.windows: QWindowsTheme::refreshIconPixmapSizes (QSize(32, 32), QSize(64, 64), QSize(96, 96), QSize(512, 512)) "5.11.1 windows" () click to minimize FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowNoState) qt.qpa.windows: QWindowsContext::registerWindowClass "Qt5QWindowIcon" style=0x8 brush=0x100075 icon=true atom=49678 qt.qpa.windows: QWindowsGeometryHint::frame style=0x86cf0000 exStyle=0x0 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowCreationContext::QWindowCreationContext FramelessWindow(0x9700cffcc0) QRect(1520,740 800x600) pos incl. frame=false frame=826x671+1507+682 min=QSize(0, 0) max=QSize(16777215, 16777215) custom margins=QMargins(0, 0, 0, 0) qt.qpa.windows: CreateWindowEx: FramelessWindow(0x9700cffcc0) class="Qt5QWindowIcon" title="5.11.1 windows" WindowCreationData: QFlags(Window|WindowTitleHint|WindowSystemMenuHint|WindowMinMaxButtonsHint|WindowCloseButtonHint) topLevel=true popup=false dialog=false embedded=false tool=false style=0x86cf0000 WS_POPUP WS_CLIPSIBLINGS WS_CLIPCHILDREN WS_THICKFRAME WS_DLGFRAME WS_SYSMENU WS_MINIMIZEBOX WS_MAXIMIZEBOX requested: QRect(1520,740 800x600): 826x671+1507+682 custom margins: QMargins(0, 0, 0, 0) qt.qpa.windows: >QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x86cf0000 exStyle=0x0 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: (Window) Obtained : QRect(1520,740 800x600) margins=QMargins(13, 58, 13, 13) handle=0x1202c0 QFlags(Window|WindowTitleHint|WindowSystemMenuHint|WindowMinMaxButtonsHint|WindowCloseButtonHint) qt.qpa.windows: QWindowsWindow::setVisible 0x216258c6760 FramelessWindow(0x9700cffcc0) 0x1202c0 true qt.qpa.windows: >QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x96cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x96cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x97cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: (WindowNoState) to QFlags(WindowMaximized) FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowMaximized) qt.qpa.windows: QWindowsWindow::setMouseGrabEnabled FramelessWindow(0x9700cffcc0) true FramelessWindow::mousePressEvent about to call showMinimized() states= QFlags(WindowMaximized) qt.qpa.windows: > QWindowsWindow::setWindowState_sys 0x216258c6760 FramelessWindow(0x9700cffcc0) from QFlags(WindowMaximized) to QFlags(WindowMinimized) qt.qpa.windows: >QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0xb6cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: (WindowMaximized) to QFlags(WindowMinimized|WindowMaximized) FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowMinimized) qt.qpa.windows: < QWindowsWindow::setWindowState_sys 0x216258c6760 FramelessWindow(0x9700cffcc0) QFlags(WindowMinimized) FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowMinimized) FramelessWindow::mousePressEvent after showMinimized: states= QFlags(WindowMinimized) qt.qpa.windows: >QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x96cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: (WindowMinimized) to QFlags(WindowNoState) FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowNoState) qt.qpa.windows: QWindowsWindow::setVisible 0x216258c6760 FramelessWindow(0x9700cffcc0) 0x1202c0 false qt.qpa.windows: QWindowsWindow::destroyWindow 0x216258c6760 FramelessWindow(0x9700cffcc0) 0x1202c0 Qt 5.9 / set QT_LOGGING_RULES=qt.qpa.windows.debug=true ======================================================= C:\dev\projects> qtbug69711_59\debug\qtbug69711.exe qt.qpa.windows: QWindowsContext::registerWindowClass "TabletDummyWindow" style=0x0 brush=0x0 icon=false atom=49578 qt.qpa.windows: QWindowsContext::setProcessDpiAwareness 2 qt.qpa.windows: QWindowsIntegrationPrivate::QWindowsIntegrationPrivate DpiAwareness= 2 effective process DPI awareness= 2 qt.qpa.windows: QWindowsContext::registerWindowClass "Qt5ClipboardView" style=0x0 brush=0x0 icon=false atom=49674 qt.qpa.windows: New Monitor: Screen "\\.\DISPLAY1" 3840x2160+0+0 avail: 3840x2080+0+0 physical: 527x296 DPI: 192x192 Depth: 32 Format: 4 hMonitor: 0x10001 primary virtual desktop qt.qpa.windows: QWindowsTheme::refreshIconPixmapSizes (QSize(32, 32), QSize(64, 64), QSize(96, 96), QSize(512, 512)) "5.9.6 windows" () click to minimize FramelessWindow::slotWindowStateChanged Qt::WindowState(WindowNoState) qt.qpa.windows: QWindowsContext::registerWindowClass "Qt5QWindowIcon" style=0x8 brush=0x100075 icon=true atom=49678 qt.qpa.windows: QWindowsGeometryHint::frame style=0x86cf0000 exStyle=0x0 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowCreationContext::QWindowCreationContext FramelessWindow(0xda095cfaf0) QRect(1520,740 800x600) pos incl. frame=false frame=826x671+1507+682 min=QSize(0, 0) max=QSize(16777215, 16777215) custom margins=QMargins(0, 0, 0, 0) qt.qpa.windows: CreateWindowEx: FramelessWindow(0xda095cfaf0) class="Qt5QWindowIcon" title="5.9.6 windows" WindowCreationData: QFlags(Window|WindowTitleHint|WindowSystemMenuHint|WindowMinMaxButtonsHint|WindowCloseButtonHint) topLevel=true popup=false dialog=false embedded=false tool=false style=0x86cf0000 WS_POPUP WS_CLIPSIBLINGS WS_CLIPCHILDREN WS_THICKFRAME WS_DLGFRAME WS_SYSMENU WS_MINIMIZEBOX WS_MAXIMIZEBOX requested: QRect(1520,740 800x600): 826x671+1507+682 custom margins: QMargins(0, 0, 0, 0) qt.qpa.windows: >QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x86cf0000 exStyle=0x0 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: (Window) Obtained : QRect(1520,740 800x600) margins=QMargins(13, 58, 13, 13) handle=0x4030a QFlags(Window|WindowTitleHint|WindowSystemMenuHint|WindowMinMaxButtonsHint|WindowCloseButtonHint) qt.qpa.windows: QWindowsWindow::setVisible 0x291bae98d40 FramelessWindow(0xda095cfaf0) 0x4030a true qt.qpa.windows: >QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x96cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x96cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x97cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowsWindow::setWindowState_sys 0x291bae98d40 FramelessWindow(0xda095cfaf0) from Qt::WindowState(WindowMaximized) to Qt::WindowState(WindowMinimized) qt.qpa.windows: >QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0xb6cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0xb6cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: QWindowsGeometryHint::applyToMinMaxInfo< min=0,0 max=16777215,16777215 in MINMAXINFO maxSize=3866,2186 maxpos=-13,-13 mintrack=258,71 maxtrack=3870,2190 qt.qpa.windows: QWindowsGeometryHint::frame style=0x97cf0000 exStyle=0x100 RECT(left=-13, top=-58, right=13, bottom=13 (26x71)) QMargins(13, 58, 13, 13) qt.qpa.windows: