mirror of
https://github.com/0intro/wmii
synced 2024-11-29 17:13:11 +03:00
Shortcircuit frame_resize for fullscreen clients.
This commit is contained in:
parent
1f72d945d8
commit
916c1cf0b8
@ -281,11 +281,15 @@ frame_resize(Frame *f, Rectangle r) {
|
|||||||
int collapsed;
|
int collapsed;
|
||||||
|
|
||||||
c = f->client;
|
c = f->client;
|
||||||
stickycorner = get_sticky(f->r, r);
|
|
||||||
|
|
||||||
f->crect = frame_hints(f, r, stickycorner);
|
if(c->fullscreen) {
|
||||||
if(c->fullscreen)
|
|
||||||
f->crect = screen->r;
|
f->crect = screen->r;
|
||||||
|
f->r = screen->r;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
stickycorner = get_sticky(f->r, r);
|
||||||
|
f->crect = frame_hints(f, r, stickycorner);
|
||||||
|
|
||||||
if(Dx(r) <= 0 || Dy(r) <= 0)
|
if(Dx(r) <= 0 || Dy(r) <= 0)
|
||||||
fprint(2, "Badness: Frame rect: %R\n", r);
|
fprint(2, "Badness: Frame rect: %R\n", r);
|
||||||
@ -326,15 +330,8 @@ frame_resize(Frame *f, Rectangle r) {
|
|||||||
if(!f->client->titleless || !f->area->floating)
|
if(!f->client->titleless || !f->area->floating)
|
||||||
pt.y += labelh(def.font) - 1;
|
pt.y += labelh(def.font) - 1;
|
||||||
|
|
||||||
if(f->area->floating) {
|
if(f->area->floating)
|
||||||
if(c->fullscreen) {
|
|
||||||
f->crect = screen->r;
|
|
||||||
f->r = frame_client2rect(f, f->crect);
|
|
||||||
pt.x = (Dx(f->r) - Dx(f->crect)) / 2;
|
|
||||||
f->r = rectsubpt(f->r, pt);
|
|
||||||
}else
|
|
||||||
f->r = constrain(f->r);
|
f->r = constrain(f->r);
|
||||||
}
|
|
||||||
pt.x = (Dx(f->r) - Dx(f->crect)) / 2;
|
pt.x = (Dx(f->r) - Dx(f->crect)) / 2;
|
||||||
f->crect = rectaddpt(f->crect, pt);
|
f->crect = rectaddpt(f->crect, pt);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user