From 2d67984536db9553fe0e2e0c85a4d91c7209e26b Mon Sep 17 00:00:00 2001 From: o9000 Date: Fri, 25 Aug 2017 17:16:41 +0200 Subject: [PATCH] Revert to the old autohide style (issues #640, #657) --- src/panel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/panel.c b/src/panel.c index c5eb70e..65c48b1 100644 --- a/src/panel.c +++ b/src/panel.c @@ -555,7 +555,7 @@ void update_strut(Panel *p) long struts[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; if (panel_horizontal) { int height = p->area.height + p->marginy; - if (panel_strut_policy == STRUT_MINIMUM || (panel_strut_policy == STRUT_FOLLOW_SIZE && panel_autohide)) + if (panel_strut_policy == STRUT_MINIMUM || (panel_strut_policy == STRUT_FOLLOW_SIZE && panel_autohide && p->is_hidden)) height = p->hidden_height; if (panel_position & TOP) { struts[2] = height + monitor.y; @@ -570,7 +570,7 @@ void update_strut(Panel *p) } } else { int width = p->area.width + p->marginx; - if (panel_strut_policy == STRUT_MINIMUM || (panel_strut_policy == STRUT_FOLLOW_SIZE && panel_autohide)) + if (panel_strut_policy == STRUT_MINIMUM || (panel_strut_policy == STRUT_FOLLOW_SIZE && panel_autohide && p->is_hidden)) width = p->hidden_width; if (panel_position & LEFT) { struts[0] = width + monitor.x;