Client: Update size hints on custom margins change

As size hints get sent in window content geometry,
they have to be updated once window content geometry changes

Pick-to: 6.7 6.5
Change-Id: I7c17770d29be8381b0c43ab724202219a9cf7a5f
Reviewed-by: David Edmundson <davidedmundson@kde.org>
This commit is contained in:
Ilya Fedin 2024-05-20 16:23:26 +04:00
parent 8457dd76e3
commit 4580eac41c

View File

@ -889,6 +889,7 @@ QMargins QWaylandWindow::clientSideMargins() const
void QWaylandWindow::setCustomMargins(const QMargins &margins) {
const QMargins oldMargins = mCustomMargins;
mCustomMargins = margins;
propagateSizeHints();
setGeometry(geometry().marginsRemoved(oldMargins).marginsAdded(margins));
}