diff options
| author | bakkeby <[email protected]> | 2020-09-05 14:20:53 +0200 |
|---|---|---|
| committer | bakkeby <[email protected]> | 2020-09-05 14:20:53 +0200 |
| commit | c14f40190e230070d0975f3ee3f66bca4da19774 (patch) | |
| tree | 0e6b369b9b2401c474fcdd49631532e0039bf65a /patch/togglefullscreen.c | |
| parent | dc277e6c8fcdd749bbd07d435826ec5408f88903 (diff) | |
| download | dwm-flexipatch-c14f40190e230070d0975f3ee3f66bca4da19774.tar.gz dwm-flexipatch-c14f40190e230070d0975f3ee3f66bca4da19774.zip | |
Assortment of fullscreen improvements
Diffstat (limited to 'patch/togglefullscreen.c')
| -rw-r--r-- | patch/togglefullscreen.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/patch/togglefullscreen.c b/patch/togglefullscreen.c index 02de033..c857935 100644 --- a/patch/togglefullscreen.c +++ b/patch/togglefullscreen.c @@ -1,24 +1,24 @@ void togglefullscreen(const Arg *arg) { - if (!selmon->sel) + Client *c = selmon->sel; + if (!c) return; #if !FAKEFULLSCREEN_PATCH && FAKEFULLSCREEN_CLIENT_PATCH - if (selmon->sel->fakefullscreen == 1) { - selmon->sel->fakefullscreen = 2; - if (selmon->sel->isfullscreen) { - selmon->sel->isfullscreen = 0; - } - } else if (selmon->sel->fakefullscreen == 2) { - selmon->sel->fakefullscreen = 0; + if (c->fakefullscreen == 1) { + c->fakefullscreen = 2; + if (c->isfullscreen) + c->isfullscreen = 0; + } else if (c->fakefullscreen == 2) { + c->fakefullscreen = 0; togglefakefullscreen(NULL); arrange(selmon); return; } #endif // FAKEFULLSCREEN_CLIENT_PATCH - setfullscreen(selmon->sel, !selmon->sel->isfullscreen); - if (!selmon->sel->isfullscreen) - arrange(selmon); + setfullscreen(c, !c->isfullscreen); + if (!c->isfullscreen) + arrange(c->mon); } |
