summary refs log tree commit diff
path: root/conf.c
diff options
context:
space:
mode:
authoroga <oga>2007-11-07 21:58:03 +0000
committeroga <oga>2007-11-07 21:58:03 +0000
commit699b04895988048447b0b80c2d751db4de4d18c0 (patch)
treef37bb3cbd49475d041233ae8b44355f8c1efb465 /conf.c
parentaf71fc930af0ef837a0a06f98cdd77d9c704a171 (diff)
downloadcwm-699b04895988048447b0b80c2d751db4de4d18c0.tar.gz
cwm-699b04895988048447b0b80c2d751db4de4d18c0.tar.xz
cwm-699b04895988048447b0b80c2d751db4de4d18c0.zip
Add support to cwm for resizing the windows using Control-Meta-[hjkl].
Please note that this remaps Control-Meta-L (label) to Control-Meta-N (name).

ok jasper@, todd@.
Diffstat (limited to 'conf.c')
-rw-r--r--conf.c28
1 files changed, 26 insertions, 2 deletions
diff --git a/conf.c b/conf.c
index 59c1b5b..007ec23 100644
--- a/conf.c
+++ b/conf.c
@@ -204,7 +204,7 @@ conf_setup(struct conf *c)
 		    XK_Tab, Mod1Mask, 0, 0);
 		conf_bindkey(c, kbfunc_client_rcycle,
 		    XK_Tab, Mod1Mask|ShiftMask, 0, 0);
-		conf_bindkey(c, kbfunc_client_label, XK_l,
+		conf_bindkey(c, kbfunc_client_label, XK_n,
 		    ControlMask|Mod1Mask, KBFLAG_NEEDCLIENT, 0);
 		conf_bindkey(c, kbfunc_client_delete, XK_x,
 		    ControlMask|Mod1Mask, KBFLAG_NEEDCLIENT, 0);
@@ -258,7 +258,31 @@ conf_setup(struct conf *c)
 		conf_bindkey(c, kbfunc_client_move,
 		    XK_H, Mod1Mask, KBFLAG_NEEDCLIENT,
 		    (void *)(CWM_LEFT|CWM_BIGMOVE));
-        }
+		conf_bindkey(c, kbfunc_client_resize,
+		    XK_k, ControlMask|Mod1Mask, 
+		    KBFLAG_NEEDCLIENT, (void *)CWM_UP);
+		conf_bindkey(c, kbfunc_client_resize,
+		    XK_j, ControlMask|Mod1Mask, 
+		    KBFLAG_NEEDCLIENT, (void *)CWM_DOWN);
+		conf_bindkey(c, kbfunc_client_resize,
+		    XK_l, ControlMask|Mod1Mask, 
+		    KBFLAG_NEEDCLIENT, (void *)CWM_RIGHT);
+		conf_bindkey(c, kbfunc_client_resize,
+		    XK_h, ControlMask|Mod1Mask, 
+		    KBFLAG_NEEDCLIENT, (void *)CWM_LEFT);
+		conf_bindkey(c, kbfunc_client_resize,
+		    XK_K, ControlMask|Mod1Mask, KBFLAG_NEEDCLIENT,
+		    (void *)(CWM_UP|CWM_BIGMOVE));
+		conf_bindkey(c, kbfunc_client_resize,
+		    XK_J, ControlMask|Mod1Mask, KBFLAG_NEEDCLIENT,
+		    (void *)(CWM_DOWN|CWM_BIGMOVE));
+		conf_bindkey(c, kbfunc_client_resize,
+		    XK_L, ControlMask|Mod1Mask, KBFLAG_NEEDCLIENT,
+		    (void *)(CWM_RIGHT|CWM_BIGMOVE));
+		conf_bindkey(c, kbfunc_client_resize,
+		    XK_H, ControlMask|Mod1Mask, KBFLAG_NEEDCLIENT,
+		    (void *)(CWM_LEFT|CWM_BIGMOVE));
+	}
 
  	snprintf(dir_settings, sizeof(dir_settings),
 	    "%s/.calmwm/.settings", home);