diff --git a/geometry.cpp b/geometry.cpp index b97f9887d5..c39baaaa82 100644 --- a/geometry.cpp +++ b/geometry.cpp @@ -876,9 +876,9 @@ void Client::keepInArea( QRect area, bool partial ) resizeWithChecks( qMin( area.width(), width()), qMin( area.height(), height())); } if ( geometry().right() > area.right() && width() < area.width() ) - move( area.right() - width(), y() ); + move( area.right() - width() + 1, y() ); if ( geometry().bottom() > area.bottom() && height() < area.height() ) - move( x(), area.bottom() - height() ); + move( x(), area.bottom() - height() + 1 ); if( !area.contains( geometry().topLeft() )) { int tx = x();