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) {
|
||||
// TODO update geom_restore?
|
||||
changeMaximize(false, false, true); // adjust size
|
||||
const QRect &screenArea = workspace()->clientArea(ScreenArea, this);
|
||||
QRect geom = geometry();
|
||||
checkOffscreenPosition(geom, screenArea);
|
||||
setGeometry(geom);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue