all repos — openbox @ b1874480ae98debabcfe92a6388dd139cd49e49b

openbox fork - make it a bit more like ryudo

place large windows correctly instead of asserting
Dana Jansens danakj@orodu.net
commit

b1874480ae98debabcfe92a6388dd139cd49e49b

parent

1e19ccc2cbeca4770f55320a67babf2d469a8ab0

1 files changed, 4 insertions(+), 2 deletions(-)

jump to
M src/Workspace.ccsrc/Workspace.cc

@@ -781,8 +781,10 @@ if (placed == False)

cascadePlacement(new_win, (win->getTitleHeight() + screen->getBorderWidth() * 2)); - // make sure the placement was valid - assert(screen->availableArea().contains(new_win)); + if (new_win.right() > screen->availableArea().right()) + new_win.setX(screen->availableArea().left()); + if (new_win.bottom() > screen->availableArea().bottom()) + new_win.setY(screen->availableArea().top()); win->configure(new_win.x(), new_win.y(), new_win.width(), new_win.height()); }