commit 99ca533ca739143e65c9a72ec486be12a0291b9c
parent 446c4e7c0c62ac9d326610717c657fe5a13d7ca5
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Tue, 11 Apr 2006 15:54:14 +0200
removed $MODKEY-Shift-n, instead new columns are created on column boundaries on move prev/next respectively, seems more natural and reduces 1 keybinding
Diffstat:
2 files changed, 17 insertions(+), 14 deletions(-)
diff --git a/cmd/wm/client.c b/cmd/wm/client.c
@@ -545,23 +545,29 @@ send2area_client(Client *c, char *arg)
if(i == -1)
return;
- if(!strncmp(arg, "new", 4) && i) {
- if(a->frame.size == 1 || v->area.size - 1 >= rect.width / MIN_COLWIDTH)
- return;
- to = alloc_area(v);
- arrange_view(v, True);
- }
- else if(!strncmp(arg, "prev", 5) && i) {
- if(i == 1)
- to = v->area.data[v->area.size - 1];
+
+ if(!strncmp(arg, "prev", 5) && i) {
+ if(i == 1) {
+ Area *p, *n;
+ unsigned int j;
+ p = to = alloc_area(v);
+ for(j = 1; j < v->area.size; j++) {
+ n = v->area.data[j];
+ v->area.data[j] = p;
+ p = n;
+ }
+ arrange_view(v, True);
+ }
else
to = v->area.data[i - 1];
}
else if(!strncmp(arg, "next", 5) && i) {
if(i < v->area.size - 1)
to = v->area.data[i + 1];
- else
- to = v->area.data[1];
+ else {
+ to = alloc_area(v);
+ arrange_view(v, True);
+ }
}
else if(!strncmp(arg, "toggle", 7)) {
if(i)
diff --git a/rc/wmiirc b/rc/wmiirc
@@ -70,7 +70,6 @@ $MODKEY-Return
$MODKEY-Shift-h
$MODKEY-Shift-l
$MODKEY-Shift-space
-$MODKEY-Shift-n
$MODKEY-Shift-c
$MODKEY-Shift-t
$MODKEY-Shift-0
@@ -137,8 +136,6 @@ do
xwrite /view/sel/sel/ctl sendto next;;
$MODKEY-Shift-space)
xwrite /view/sel/sel/ctl sendto toggle;;
- $MODKEY-Shift-n)
- xwrite /view/sel/sel/ctl sendto new;;
$MODKEY-Shift-c)
xwrite /view/sel/sel/ctl kill;;
$MODKEY-Shift-t)