all repos — openbox @ c2ab902334e8a3e0a318cd8129d06e19df2858d5

openbox fork - make it a bit more like ryudo

prevent (and if need be revert) shading if titlebar decor is toggled off
Dana Jansens danakj@orodu.net
commit

c2ab902334e8a3e0a318cd8129d06e19df2858d5

parent

f5f7c8fb4e3e0e972644a6a60913141ab27800e5

1 files changed, 8 insertions(+), 3 deletions(-)

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

@@ -1541,9 +1541,6 @@ }

void BlackboxWindow::shade(void) { - if (! (decorations & Decor_Titlebar)) - return; - if (flags.shaded) { XResizeWindow(blackbox->getXDisplay(), frame.window, frame.inside_w, frame.inside_h);

@@ -1557,6 +1554,9 @@ // set the frame rect to the normal size

frame.rect.setHeight(client.rect.height() + frame.margin.top + frame.margin.bottom); } else { + if (! (decorations & Decor_Titlebar)) + return; + XResizeWindow(blackbox->getXDisplay(), frame.window, frame.inside_w, frame.title_h); flags.shaded = True;

@@ -2741,6 +2741,11 @@ functions |= Func_Move;

break; } + + // we can not be shaded if we lack a titlebar + if (flags.shaded && ! (decorations & Decor_Titlebar)) + shade(); + if (frame.window) { XMapSubwindows(blackbox->getXDisplay(), frame.window); XMapWindow(blackbox->getXDisplay(), frame.window);