aboutsummaryrefslogtreecommitdiff
path: root/dwlb.c
diff options
context:
space:
mode:
Diffstat (limited to 'dwlb.c')
-rw-r--r--dwlb.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/dwlb.c b/dwlb.c
index fee9335..091fcb9 100644
--- a/dwlb.c
+++ b/dwlb.c
@@ -55,8 +55,8 @@
"usage: dwlb [OPTIONS]\n" \
"Bar Config\n" \
" -hide-vacant-tags do not display empty and inactive tags\n" \
- " -bottom bars will initially be drawn at the bottom\n" \
" -hidden bars will initially be hidden\n" \
+ " -bottom bars will initially be drawn at the bottom\n" \
" -font [FONT] specify a font\n" \
" -text-color [COLOR] specify text color\n" \
" -active-color [COLOR] specify color to indicate active tags or monitors\n" \
@@ -620,8 +620,10 @@ static void
teardown_bar(Bar *b)
{
zxdg_output_v1_destroy(b->xdg_output);
- wl_surface_destroy(b->wl_surface);
- zwlr_layer_surface_v1_destroy(b->layer_surface);
+ if (!b->hidden) {
+ zwlr_layer_surface_v1_destroy(b->layer_surface);
+ wl_surface_destroy(b->wl_surface);
+ }
if (b->xdg_output_name)
free(b->xdg_output_name);
free(b);