mirror of
https://github.com/0intro/wmii
synced 2025-02-16 22:35:20 +03:00
Make fullscreen remember what mode the client came from.
This commit is contained in:
parent
93e500e6eb
commit
deca2c7f5e
@ -447,6 +447,10 @@ fullscreen(Client *c, int fullscreen) {
|
||||
|
||||
if((f = c->sel)) {
|
||||
if(fullscreen) {
|
||||
/* we lose information here if the client was just moved to
|
||||
* the floating area, but it's worth it */
|
||||
c->revert = f->area;
|
||||
|
||||
if(f->area->floating)
|
||||
f->revert = f->r;
|
||||
else {
|
||||
@ -454,8 +458,13 @@ fullscreen(Client *c, int fullscreen) {
|
||||
send_to_area(f->view->area, f);
|
||||
}
|
||||
focus_client(c);
|
||||
}else
|
||||
}else {
|
||||
resize_frame(f, f->revert);
|
||||
if (c->revert) {
|
||||
send_to_area(c->revert, f);
|
||||
c->revert = nil;
|
||||
}
|
||||
}
|
||||
if(f->view == screen->sel)
|
||||
focus_view(screen, f->view);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user