commit 641b3f1a387d36140b0aeddad1f3b4cd4b5e44db
parent e8951a9d7de1a92606af11ee18914c644d21113f
Author: Kris Maglione <jg@suckless.org>
Date: Mon, 2 Jul 2007 14:07:29 -0400
Re-add M-f keybinding. Remember a client's size when making it fullscreen.
Diffstat:
4 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/cmd/wmii/area.c b/cmd/wmii/area.c
@@ -135,7 +135,7 @@ destroy_area(Area *a) {
i = 0;
for(ta=v->area; ta != a; ta=ta->next)
i++;
-
+
if(a->prev)
ta = a->prev;
else
diff --git a/cmd/wmii/client.c b/cmd/wmii/client.c
@@ -452,10 +452,13 @@ fullscreen(Client *c, int fullscreen) {
if((f = c->sel)) {
if(fullscreen) {
- if(!f->area->floating)
+ if(f->area->floating)
+ f->revert = f->r;
+ else
send_to_area(f->view->area, f);
focus_client(c);
- }
+ }else
+ resize_frame(f, f->revert);
if(f->view == screen->sel)
focus_view(screen, f->view);
}
diff --git a/cmd/wmii/message.c b/cmd/wmii/message.c
@@ -511,7 +511,7 @@ send_client(View *v, IxpMsg *m, Bool swap) {
if(!i--) break;
break;
}
-
+
if(!to && !swap && (f->anext || f != a->frame))
to = new_column(v, a, 0);
diff --git a/rc/rc.wmii.rc b/rc/rc.wmii.rc
@@ -125,7 +125,7 @@ fn Event-ClientMouseDown {
case Delete
wmiir xwrite /client/$client/ctl kill
case Fullscreen
- wmiir xwrite /client/$client/ctl Fullscreen
+ wmiir xwrite /client/$client/ctl Fullscreen on
}
if(! ~ $#do 0)
menulast = $do;
@@ -201,6 +201,8 @@ fn Key-$MODKEY-Shift-$RIGHT { wmiir xwrite /tag/sel/ctl send sel right }
fn Key-$MODKEY-Shift-$DOWN { wmiir xwrite /tag/sel/ctl send sel down }
fn Key-$MODKEY-Shift-$UP { wmiir xwrite /tag/sel/ctl send sel up }
+fn Key-$MODKEY-f { wmiir xwrite /client/sel/ctl Fullscreen toggle }
+
fn Key-$MODKEY-space { wmiir xwrite /tag/sel/ctl select toggle }
fn Key-$MODKEY-Shift-space { wmiir xwrite /tag/sel/ctl send sel toggle }