diff options
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); } |
