From 9a2bbbd9f0221c41ddc091349b0d075475e18c1a Mon Sep 17 00:00:00 2001 From: speediegq Date: Mon, 22 Aug 2022 21:56:56 +0200 Subject: [PATCH] Fix awesomebar bug, this time it's not my fault, but it took a lot of effort to find. speedwm no longer crashes when the empty bar is clicked. --- speedwm.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/speedwm.c b/speedwm.c index b68a267..fba9b52 100644 --- a/speedwm.c +++ b/speedwm.c @@ -3840,15 +3840,12 @@ showhide(Client *c) void togglewin(const Arg *arg) { - Client *c = (Client *)arg->v; - - if (c == selmon->sel) { - hidewin(NULL); - focus(c); - arrange(c->mon); - } else { + Client *c = (Client*)arg->v; + if (c == selmon->sel) + hide(c); + else { if (HIDDEN(c)) - showwin(c); + show(c); focus(c); restack(selmon); }