From 85991a6c505f4cc22b00cd8c6568a8c18bdd7c12 Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Mon, 25 Mar 2024 19:43:07 +0800 Subject: [PATCH] fix: The max size of qt window is error, on windows --- DSView/pv/winnativewidget.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/DSView/pv/winnativewidget.cpp b/DSView/pv/winnativewidget.cpp index 51890741..cbb1423b 100644 --- a/DSView/pv/winnativewidget.cpp +++ b/DSView/pv/winnativewidget.cpp @@ -432,15 +432,12 @@ void WinNativeWidget::ResizeChild() int h = rc.bottom - rc.top; if (IsMaxsized()){ - w -= 4 * k; - h -= 4 * k; - } - else{ - int border = 0 * k; - x += border; - y += border; - w -= border * 2; - h -= border * 2; + int borderSizeX = GetSystemMetrics(SM_CXSIZEFRAME) - 2; + int borderSizeY = GetSystemMetrics(SM_CYSIZEFRAME) - 2; + x += borderSizeX; + y += borderSizeY; + w -= borderSizeX * 2; + h -= borderSizeY * 2; } MoveWindow(_childWindow, x, y, w + 1 , h + 1 , 1);