Fix "normal geometry" not being restored

When restoring a maximized window, calling QWidget::showNormal()
on it wouldn't set it's previous non-maximized size.

QWidget::normalGeometry() doesn't have a setter, so use private API.
This commit is contained in:
Sergio Martins
2021-09-04 19:43:45 +01:00
parent 3574feea98
commit fafc0b7946
5 changed files with 33 additions and 1 deletions

View File

@@ -103,6 +103,7 @@ protected:
void mouseMoveEvent(QMouseEvent *) override;
void mouseReleaseEvent(QMouseEvent *) override;
void closeEvent(QCloseEvent *) override;
virtual void setNormalGeometry(QRect);
virtual bool onResize(QSize newSize);
virtual void onLayoutRequest();