catch maximized windows in ::keepInArea

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

@ -807,9 +807,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