diff options
| author | bakkeby <[email protected]> | 2020-04-05 09:10:00 +0200 |
|---|---|---|
| committer | bakkeby <[email protected]> | 2020-04-05 11:10:38 +0200 |
| commit | c5e257d442430542243ddd6dee2d694b5f7ee0ec (patch) | |
| tree | 2e41047202ca0462a96664ebf603e690ad1e255f | |
| parent | b3d6a47f4f0686ac45cd69a55ebab45e631786c7 (diff) | |
| download | dwm-flexipatch-c5e257d442430542243ddd6dee2d694b5f7ee0ec.tar.gz dwm-flexipatch-c5e257d442430542243ddd6dee2d694b5f7ee0ec.zip | |
Simplifying the lose fullscreen patch
| -rw-r--r-- | dwm.c | 20 |
1 files changed, 9 insertions, 11 deletions
@@ -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) |
