From 8994a67a08a5daf02f92f12362e8f396de8c00c1 Mon Sep 17 00:00:00 2001 From: lvjunjie Date: Mon, 26 Oct 2026 10:53:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(nmNum):=20=E4=BF=AE=E5=A4=8D=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E5=88=86=E6=9E=90=E5=90=8E=E6=9C=80=E5=B0=8F=E5=8C=96?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E7=AA=97=E5=8F=A3=E7=A9=BA=E7=99=BD=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/nmNum/nmSubWnd/nmSubWndMain.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Src/nmNum/nmSubWnd/nmSubWndMain.cpp b/Src/nmNum/nmSubWnd/nmSubWndMain.cpp index 85cc8ef4..17e160b4 100644 --- a/Src/nmNum/nmSubWnd/nmSubWndMain.cpp +++ b/Src/nmNum/nmSubWnd/nmSubWndMain.cpp @@ -134,14 +134,10 @@ void clearResultCurveDataTables(iGuiPlot* plot) void resetResultDialog(QDialog* window) { if(!window) return; - // 最小化窗口在隐藏重绘前恢复正常尺寸,避免小图标尺寸成为下次显示尺寸。 - const bool minimized = window->isMinimized(); - const QRect normalGeometry = window->normalGeometry(); - window->hide(); - if(minimized) { + // 先恢复最小化状态再隐藏,避免隐藏后调整尺寸使系统重新显示空白窗口。 + if(window->isMinimized()) window->setWindowState(window->windowState() & ~Qt::WindowMinimized); - window->setGeometry(normalGeometry); - } + window->hide(); foreach(iGuiPlot* plot, window->findChildren()) clearResultCurveDataTables(plot); foreach(nmWxSensitivityShow* dialog, window->findChildren()) dialog->setResults(QSharedPointer());