aboutsummaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2012-04-12 15:10:35 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2012-04-20 01:34:26 +0300
commit255f3d477745ea26f88af5ce5fb377bcb4b47806 (patch)
treef6d7c3caf086d975b62bbfe754f3b7e6ef2b0147 /config.def.h
parent66cc063df0da61b1933e32c04672a10808d8d38d (diff)
move and resize floating windows with the keyboard
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/config.def.h b/config.def.h
index 13edf65..8f2ba88 100644
--- a/config.def.h
+++ b/config.def.h
@@ -53,6 +53,14 @@ static key keys[] = {
{ MOD1|SHIFT, XK_g, switch_mode, {.i = GRID}},
{ MOD1|CONTROL, XK_q, quit, {NULL}},
{ MOD1|SHIFT, XK_Return, spawn, {.com = termcmd}},
+ { MOD4, XK_Down, moveresize, {.v = (int []){ 0, 25, 0, 0 }}}, /* move up */
+ { MOD4, XK_Up, moveresize, {.v = (int []){ 0, -25, 0, 0 }}}, /* move down */
+ { MOD4, XK_Right, moveresize, {.v = (int []){ 25, 0, 0, 0 }}}, /* move right */
+ { MOD4, XK_Left, moveresize, {.v = (int []){ -25, 0, 0, 0 }}}, /* move left */
+ { MOD4|SHIFT, XK_Down, moveresize, {.v = (int []){ 0, 0, 0, 25 }}}, /* height grow */
+ { MOD4|SHIFT, XK_Up, moveresize, {.v = (int []){ 0, 0, 0, -25 }}}, /* height shrink */
+ { MOD4|SHIFT, XK_Right, moveresize, {.v = (int []){ 0, 0, 25, 0 }}}, /* width grow */
+ { MOD4|SHIFT, XK_Left, moveresize, {.v = (int []){ 0, 0, -25, 0 }}}, /* width shrink */
DESKTOPCHANGE( XK_F1, 0)
DESKTOPCHANGE( XK_F2, 1)
DESKTOPCHANGE( XK_F3, 2)