diff options
author | todd <todd> | 2007-06-27 13:28:22 +0000 |
---|---|---|
committer | todd <todd> | 2007-06-27 13:28:22 +0000 |
commit | 365aecd25e854df386f1980d925301a9b0e8056f (patch) | |
tree | 43465a24d19bacad058bb201652920a650436b4a /conf.c | |
parent | a1d4169eb318f504f3a869ec429517de25eb5427 (diff) | |
download | cwm-365aecd25e854df386f1980d925301a9b0e8056f.tar.gz cwm-365aecd25e854df386f1980d925301a9b0e8056f.tar.xz cwm-365aecd25e854df386f1980d925301a9b0e8056f.zip |
implement keyboard initiated movement of windows
enhanced version of diff originally from niallo@ man bits from niallo@ ok niallo@ japser@
Diffstat (limited to 'conf.c')
-rw-r--r-- | conf.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/conf.c b/conf.c index 299d480..59c1b5b 100644 --- a/conf.c +++ b/conf.c @@ -20,6 +20,7 @@ #define CONF_MAX_WINTITLE 256 #define CONF_IGNORECASE 0x01 + /* * Match a window. */ @@ -237,6 +238,26 @@ conf_setup(struct conf *c) XK_f, ControlMask|Mod1Mask, KBFLAG_NEEDCLIENT, 0); conf_bindkey(c, kbfunc_client_vmaximize, XK_equal, ControlMask|Mod1Mask, KBFLAG_NEEDCLIENT, 0); + conf_bindkey(c, kbfunc_client_move, + XK_k, Mod1Mask, KBFLAG_NEEDCLIENT, (void *)CWM_UP); + conf_bindkey(c, kbfunc_client_move, + XK_j, Mod1Mask, KBFLAG_NEEDCLIENT, (void *)CWM_DOWN); + conf_bindkey(c, kbfunc_client_move, + XK_l, Mod1Mask, KBFLAG_NEEDCLIENT, (void *)CWM_RIGHT); + conf_bindkey(c, kbfunc_client_move, + XK_h, Mod1Mask, KBFLAG_NEEDCLIENT, (void *)CWM_LEFT); + conf_bindkey(c, kbfunc_client_move, + XK_K, Mod1Mask, KBFLAG_NEEDCLIENT, + (void *)(CWM_UP|CWM_BIGMOVE)); + conf_bindkey(c, kbfunc_client_move, + XK_J, Mod1Mask, KBFLAG_NEEDCLIENT, + (void *)(CWM_DOWN|CWM_BIGMOVE)); + conf_bindkey(c, kbfunc_client_move, + XK_L, Mod1Mask, KBFLAG_NEEDCLIENT, + (void *)(CWM_RIGHT|CWM_BIGMOVE)); + conf_bindkey(c, kbfunc_client_move, + XK_H, Mod1Mask, KBFLAG_NEEDCLIENT, + (void *)(CWM_LEFT|CWM_BIGMOVE)); } snprintf(dir_settings, sizeof(dir_settings), |