catch maximized windows in ::keepInArea

BUG: 317068
FIXED-IN: 4.10.2
remotes/origin/Plasma/5.0
Thomas Lübking 13 years ago
parent 4e1944ef53
commit c4d450455b
  1. 4
      geometry.cpp

@ -836,9 +836,9 @@ void Client::keepInArea(QRect area, bool partial)
if (area.width() < width() || area.height() < height())
resizeWithChecks(qMin(area.width(), width()), qMin(area.height(), height()));
}
if (geometry().right() > area.right() && width() < area.width())
if (geometry().right() > area.right() && width() <= area.width())
move(area.right() - width() + 1, y());
if (geometry().bottom() > area.bottom() && height() < area.height())
if (geometry().bottom() > area.bottom() && height() <= area.height())
move(x(), area.bottom() - height() + 1);
if (!area.contains(geometry().topLeft())) {
int tx = x();

Loading…
Cancel
Save