]> Dogcows Code - chaz/openbox/blobdiff - src/Toolbar.cc
Configureable button mappings!
[chaz/openbox] / src / Toolbar.cc
index 447e0d033e9c621cff7a94d2bbed5f319ea40e52..55beb59de8898204a18aea5194ea5e90a227ff5d 100644 (file)
@@ -528,15 +528,20 @@ void Toolbar::updateStrut(void) {
   // left and right are always 0
   strut.top = strut.bottom = 0;
 
+  // when hidden only one border is visible
+  unsigned int border_width = screen->getBorderWidth();
+  if (! do_auto_hide)
+    border_width *= 2;
+
   if (! screen->doHideToolbar()) {
     switch(placement) {
     case TopLeft:
     case TopCenter:
     case TopRight:
-      strut.top = getExposedHeight() + (screen->getBorderWidth() * 2);
+      strut.top = getExposedHeight() + border_width;
       break;
     default:
-      strut.bottom = getExposedHeight() + (screen->getBorderWidth() * 2);
+      strut.bottom = getExposedHeight() + border_width;
     }
   }
 
This page took 0.02304 seconds and 4 git commands to generate.