summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorbakkeby <[email protected]>2020-04-05 09:10:00 +0200
committerbakkeby <[email protected]>2020-04-05 11:10:38 +0200
commitc5e257d442430542243ddd6dee2d694b5f7ee0ec (patch)
tree2e41047202ca0462a96664ebf603e690ad1e255f
parentb3d6a47f4f0686ac45cd69a55ebab45e631786c7 (diff)
downloaddwm-flexipatch-c5e257d442430542243ddd6dee2d694b5f7ee0ec.tar.gz
dwm-flexipatch-c5e257d442430542243ddd6dee2d694b5f7ee0ec.zip
Simplifying the lose fullscreen patch
-rw-r--r--dwm.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/dwm.c b/dwm.c
index 2a14395..39385ad 100644
--- a/dwm.c
+++ b/dwm.c
@@ -1763,17 +1763,6 @@ focus(Client *c)
XDeleteProperty(dpy, root, netatom[NetActiveWindow]);
}
selmon->sel = c;
- #if LOSEFULLSCREEN_PATCH
- Client *at;
- for (at = selmon->clients; at; at = at->next)
- #if !FAKEFULLSCREEN_PATCH && FAKEFULLSCREEN_CLIENT_PATCH
- if (at != c && at->isfullscreen && !at->fakefullscreen && ISVISIBLE(at))
- setfullscreen(at, 0);
- #else
- if (at != c && at->isfullscreen && ISVISIBLE(at))
- setfullscreen(at, 0);
- #endif // FAKEFULLSCREEN_CLIENT_PATCH
- #endif // LOSEFULLSCREEN_PATCH
drawbars();
}
@@ -3376,6 +3365,15 @@ unfocus(Client *c, int setfocus)
#if SWAPFOCUS_PATCH && PERTAG_PATCH
selmon->pertag->prevclient[selmon->pertag->curtag] = c;
#endif // SWAPFOCUS_PATCH
+ #if LOSEFULLSCREEN_PATCH
+ #if !FAKEFULLSCREEN_PATCH && FAKEFULLSCREEN_CLIENT_PATCH
+ if (c->isfullscreen && !c->fakefullscreen && ISVISIBLE(c))
+ setfullscreen(c, 0);
+ #else
+ if (c->isfullscreen && ISVISIBLE(c))
+ setfullscreen(c, 0);
+ #endif // FAKEFULLSCREEN_CLIENT_PATCH
+ #endif // LOSEFULLSCREEN_PATCH
grabbuttons(c, 0);
#if FLOAT_BORDER_COLOR_PATCH
if (c->isfloating)