Avoid updating geometry restore after finishing move or resize

A while ago, geometryRestore() had to have a sane value even if the
window is not maximized because checkWorkspacePosition() used it.

Since checkWorkspacePosition() doesn't use geometryRestore() anymore, we
can stop updating the geometry restore.
master
Vlad Zahorodnii 3 years ago
parent ab824959f6
commit fcb4df96e1

@ -1022,19 +1022,7 @@ void AbstractClient::finishInteractiveMoveResize(bool cancel)
if (isElectricBorderMaximizing()) {
setQuickTileMode(electricBorderMode());
setElectricBorderMaximizing(false);
} else if (!cancel && !isFullScreen()) {
QRect geom_restore = geometryRestore();
if (!(maximizeMode() & MaximizeHorizontal)) {
geom_restore.setX(moveResizeGeometry().x());
geom_restore.setWidth(moveResizeGeometry().width());
}
if (!(maximizeMode() & MaximizeVertical)) {
geom_restore.setY(moveResizeGeometry().y());
geom_restore.setHeight(moveResizeGeometry().height());
}
setGeometryRestore(geom_restore);
}
// FRAME update();
Q_EMIT clientFinishUserMovedResized(this);
}

Loading…
Cancel
Save