mirror of
https://github.com/mintycube/dwm.git
synced 2024-10-22 14:05:45 +02:00
35 lines
671 B
C
35 lines
671 B
C
void
|
|
togglefakefullscreen(const Arg *arg)
|
|
{
|
|
Client *c = selmon->sel;
|
|
if (!c)
|
|
return;
|
|
|
|
if (c->fakefullscreen) {
|
|
if (c->isfullscreen) {
|
|
if (c->isfloating && c->fakefullscreen == 1) {
|
|
c->oldstate = c->isfloating;
|
|
c->oldx = c->x;
|
|
c->oldy = c->y;
|
|
c->oldw = c->w;
|
|
c->oldh = c->h;
|
|
}
|
|
c->fakefullscreen = 0;
|
|
}
|
|
else
|
|
c->isfullscreen = 0;
|
|
} else {
|
|
c->fakefullscreen = 1;
|
|
if (c->isfullscreen) {
|
|
c->isfloating = c->oldstate;
|
|
c->bw = c->oldbw;
|
|
c->x = c->oldx;
|
|
c->y = c->oldy;
|
|
c->w = c->oldw;
|
|
c->h = c->oldh;
|
|
resizeclient(c, c->x, c->y, c->w, c->h);
|
|
}
|
|
c->isfullscreen = 0;
|
|
}
|
|
setfullscreen(c, !c->isfullscreen);
|
|
} |