wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit f4db0019b2d77c9815491bfe10fec65cb6857d2f
parent 32e9238c9a8d6dca2953068be5e06c54bb895e37
Author: Anselm R. Garbe <garbeam@wmii.de>
Date:   Sat, 11 Mar 2006 20:37:29 +0100

$MODKEY-space is toggle between floating and managed mode, $MODKEY-Shift-space is 'sendto toggle'


Diffstat:
cmd/wm/area.c | 7++++++-
cmd/wm/client.c | 6++++++
rc/wmiirc | 4++--
3 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/cmd/wm/area.c b/cmd/wm/area.c @@ -73,7 +73,12 @@ select_area(Area *a, char *arg) int i = area2index(a); if(i == -1) return; - if(!strncmp(arg, "prev", 5)) { + if(!strncmp(arg, "toggle", 7)) { + if(i) + i = 0; + else + i = 1; + } else if(!strncmp(arg, "prev", 5)) { if(i == 1) i = t->narea - 1; else if(i != 0) diff --git a/cmd/wm/client.c b/cmd/wm/client.c @@ -510,6 +510,12 @@ send2area_client(Client *c, char *arg) else to = t->area[1]; } + else if(!strncmp(arg, "toggle", 7)) { + if(i) + to = t->area[0]; + else + to = t->area[1]; + } else { i = cext_strtonum(arg, 0, t->narea - 1, &errstr); if(errstr) diff --git a/rc/wmiirc b/rc/wmiirc @@ -143,9 +143,9 @@ do $MODKEY-Shift-Return) xwrite /ws/sel/sel/ctl sendto next;; $MODKEY-space) - xwrite /ws/sel/sel/ctl sendto 0;; + xwrite /ws/sel/ctl select toggle;; $MODKEY-Shift-space) - xwrite /ws/sel/sel/ctl sendto 1;; + xwrite /ws/sel/sel/ctl sendto toggle;; $MODKEY-h) xwrite /ws/ctl select prev;; $MODKEY-l)