This is needed if somewhere else also want to temporarily set bw to 0,
like in the removeborder patch.
---
dwm.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/dwm.c b/dwm.c
index d56e566..730456b 100644
--- a/dwm.c
+++ b/dwm.c
@@ -1477,9 +1477,11 @@ setfullscreen(Client *c, int fullscreen)
PropModeReplace, (unsigned
char*)&netatom[NetWMFullscreen], 1);
c->isfullscreen = 1;
c->oldstate = c->isfloating;
- c->oldbw = c->bw;
- c->bw = 0;
c->isfloating = 1;
+ if (c->bw > 0) {
+ c->oldbw = c->bw;
+ c->bw = 0;
+ }
resizeclient(c, c->mon->mx, c->mon->my, c->mon->mw, c->mon->mh);
XRaiseWindow(dpy, c->win);
} else if (!fullscreen && c->isfullscreen){
--
2.33.0