use checkOffscreenClient for half-maximized clients
This commit is contained in:
parent
c0b89870b9
commit
78783bfb49
1 changed files with 4 additions and 0 deletions
|
@ -1034,6 +1034,10 @@ void Client::checkWorkspacePosition(const QRect &geo)
|
||||||
if (maximizeMode() != MaximizeRestore) {
|
if (maximizeMode() != MaximizeRestore) {
|
||||||
// TODO update geom_restore?
|
// TODO update geom_restore?
|
||||||
changeMaximize(false, false, true); // adjust size
|
changeMaximize(false, false, true); // adjust size
|
||||||
|
const QRect &screenArea = workspace()->clientArea(ScreenArea, this);
|
||||||
|
QRect geom = geometry();
|
||||||
|
checkOffscreenPosition(geom, screenArea);
|
||||||
|
setGeometry(geom);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue