X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FToolbar.cc;h=2487c112b62adee76eecbad3b7462c8e90f42dd6;hb=300491ce5a932ba777274e7f5c3d085f5ca59ee0;hp=2890fa26fb6ca7d14cc2dfa6cd7f0a6f6083232f;hpb=b29977196b527bb50b045cad249e9c149fa0ef75;p=chaz%2Fopenbox diff --git a/src/Toolbar.cc b/src/Toolbar.cc index 2890fa26..2487c112 100644 --- a/src/Toolbar.cc +++ b/src/Toolbar.cc @@ -159,8 +159,6 @@ Toolbar::Toolbar(BScreen *scrn) { frame.base = frame.label = frame.wlabel = frame.clk = frame.button = frame.pbutton = None; - screen->addStrut(&strut); - reconfigure(); mapToolbar(); } @@ -203,6 +201,7 @@ void Toolbar::mapToolbar() { XMapSubwindows(display, frame.window); XMapWindow(display, frame.window); } + screen->addStrut(&strut); updateStrut(); } @@ -211,6 +210,9 @@ void Toolbar::unmapToolbar() { if (toolbarmenu->isVisible()) toolbarmenu->hide(); //hidden so we can maximize over the toolbar + screen->removeStrut(&strut); + screen->updateAvailableArea(); + XUnmapWindow(display, frame.window); updateStrut(); }