summaryrefslogtreecommitdiff
path: root/src/Toolbar.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Toolbar.cc')
-rw-r--r--src/Toolbar.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Toolbar.cc b/src/Toolbar.cc
index 447e0d03..55beb59d 100644
--- a/src/Toolbar.cc
+++ b/src/Toolbar.cc
@@ -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;
}
}