From 78783bfb49da1034c72986acf40ea22ee6b1c251 Mon Sep 17 00:00:00 2001 From: Alex Fiestas Date: Thu, 28 Jul 2011 22:19:10 +0200 Subject: [PATCH] use checkOffscreenClient for half-maximized clients --- geometry.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/geometry.cpp b/geometry.cpp index b64db47630..5c0f303e53 100644 --- a/geometry.cpp +++ b/geometry.cpp @@ -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; }