windowflags: Lock fixed size to current size instead of 300x300

The latter would allow one final resize that would immediately
jump to 300x300.

Change-Id: I566e5e9dc1fb07f748f528f002166a8438344173
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
This commit is contained in:
Tor Arne Vestbø 2018-02-16 18:06:06 +01:00
parent a7f3d1c6c5
commit 8702e28628

View File

@ -123,8 +123,8 @@ void ControllerWidget::updatePreview(QWindow *preview)
preview->setFlags(flags);
if (fixedSizeWindowCheckBox->isChecked()) {
preview->setMinimumSize(QSize(300, 300));
preview->setMaximumSize(QSize(300, 300));
preview->setMinimumSize(preview->size());
preview->setMaximumSize(preview->size());
} else {
preview->setMinimumSize(QSize(0, 0));
preview->setMaximumSize(QSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX));
@ -153,7 +153,7 @@ void ControllerWidget::updatePreview(QWidget *preview)
preview->setWindowFlags(flags);
QSize fixedSize = fixedSizeWindowCheckBox->isChecked() ?
QSize(300, 300) : QSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
preview->size() : QSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
preview->setFixedSize(fixedSize);
QPoint pos = preview->pos();