diff --git a/src/movesize.cc b/src/movesize.cc index 9bbc69a6e..aca6c1c13 100644 --- a/src/movesize.cc +++ b/src/movesize.cc @@ -365,13 +365,13 @@ void YFrameWindow::handleMoveMouse(const XMotionEvent &motion, int &newX, int &n newY += EdgeResistance; } } - if (EdgeResistance == 10000 || isMaximizedHoriz()) { + if (EdgeResistance == 10000 || (isMaximizedHoriz() && limitPosition)) { if (newX + int(width()) + n * borderX() > Mx) newX = Mx - int(width()) - n * borderX(); if (newX < mx) newX = mx; } - if (EdgeResistance == 10000 || isMaximizedVert()) { + if (EdgeResistance == 10000 || (isMaximizedVert() && limitPosition)) { if (newY + int(height()) + n * borderY() > My) newY = My - int(height()) - n * borderY(); if (newY < my)