Fixed the restoration of geometry when user closed maximized window

This commit is contained in:
Eism
2021-12-21 15:32:43 +02:00
committed by Sergio Martins
parent 29b1a434c4
commit 336f1146d3
7 changed files with 84 additions and 29 deletions

View File

@@ -133,15 +133,11 @@ QWidget *KDDockWidgets::Private::widgetForWindow(QWindow *window)
void QWidgetAdapter::setNormalGeometry(QRect geo)
{
if (isNormalWindowState(windowState())) {
setGeometry(geo);
QWidgetPrivate *priv = QWidgetPrivate::get(this);
if (priv->extra && priv->extra->topextra) {
priv->topData()->normalGeometry = geo;
} else {
QWidgetPrivate *priv = QWidgetPrivate::get(this);
if (priv->extra && priv->extra->topextra) {
priv->topData()->normalGeometry = geo;
} else {
qWarning() << Q_FUNC_INFO << "Failing to set normal geometry";
}
qWarning() << Q_FUNC_INFO << "Failing to set normal geometry";
}
}