Skip to content

Commit 29c7166

Browse files
committed
Correct window size restoring when load config
1 parent 789cb22 commit 29c7166

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

omodsim/formmodsim.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,9 @@ inline QDataStream& operator <<(QDataStream& out, FormModSim* frm)
246246

247247
const auto wnd = frm->parentWidget();
248248
out << wnd->isMaximized();
249-
out << ((wnd->isMinimized() || wnd->isMaximized()) ?
250-
wnd->sizeHint() : wnd->size());
249+
250+
const auto windowSize = (wnd->isMinimized() || wnd->isMaximized()) ? wnd->sizeHint() : wnd->size();
251+
out << windowSize;
251252

252253
out << frm->displayMode();
253254
out << frm->dataDisplayMode();
@@ -350,6 +351,7 @@ inline QDataStream& operator >>(QDataStream& in, FormModSim* frm)
350351
wnd->resize(windowSize);
351352
wnd->setWindowState(Qt::WindowActive);
352353
if(isMaximized) wnd->setWindowState(Qt::WindowMaximized);
354+
else wnd->resize(windowSize);
353355

354356
frm->setDisplayMode(displayMode);
355357
frm->setDataDisplayMode(dataDisplayMode);

0 commit comments

Comments
 (0)