use checkOffscreenClient for half-maximized clients

This commit is contained in:
Alex Fiestas 2011-07-28 22:19:10 +02:00
parent c0b89870b9
commit 78783bfb49

View file

@ -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;
} }