aboutsummaryrefslogtreecommitdiff
path: root/resize.diff
blob: e1ef985791b85419d671ad7126f2bfe61c7a2de8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
diff --git a/src/config.h.def b/src/config.h.def
index 19f656b..6cf99ef 100644
--- a/src/config.h.def
+++ b/src/config.h.def
@@ -77,14 +77,14 @@ const char* shutdowncmd[]   = {"sudo","shutdown","-h","now",NULL};
 // Shortcuts
 static key keys[] = {
     // MOD               KEY             FUNCTION            ARGS
-    {  MOD1,             XK_h,          increase,          {NULL}},
-    {  MOD1,             XK_l,          decrease,          {NULL}},
+    {  MOD1,             XK_h,          resize,            {.i = -10}}, /* decrease */
+    {  MOD1,             XK_l,          resize,            {.i = +10}}, /* increase */
     {  MOD1,             XK_c,          kill_client,       {NULL}},
     {  MOD1,             XK_j,          next_win,          {NULL}},
     {  MOD1,             XK_k,          prev_win,          {NULL}},
     {  MOD1,             XK_v,          spawn,             {.com = dmenucmd}},
-    {  MOD1,             XK_p,          grow_window,       {NULL}},
-    {  MOD1,             XK_o,          shrink_window,     {NULL}},
+    {  MOD1,             XK_o,          resize_window,     {.i = -10}}, /* shrink */
+    {  MOD1,             XK_p,          resize_window,     {.i = +10}}, /* grow   */
     {  MOD1,             XK_Return,     spawn,             {.com = urxvtcmd}},
     {  MOD1,             XK_Up,	        spawn,             {.com = volupcmd}},
     {  MOD1,             XK_Down,       spawn,             {.com = voldowncmd}},
diff --git a/src/dminiwm.c b/src/dminiwm.c
index 2c4915e..1d7c6fc 100644
--- a/src/dminiwm.c
+++ b/src/dminiwm.c
@@ -101,14 +101,13 @@ static void change_desktop(const Arg arg);
 static void client_to_desktop(const Arg arg);
 static void configurenotify(XEvent *e);
 static void configurerequest(XEvent *e);
-static void decrease();
 static void destroynotify(XEvent *e);
 static void enternotify(XEvent *e);
 static void logger(const char* e);
 static unsigned long getcolor(const char* color);
 static void grabkeys();
-static void grow_window();
-static void increase();
+static void resize_window(const Arg arg);
+static void resize(const Arg arg);
 static void keypress(XEvent *e);
 static void kill_client();
 static void maprequest(XEvent *e);
@@ -124,7 +123,6 @@ static void save_desktop(int i);
 static void select_desktop(int i);
 static void send_kill_signal(Window w);
 static void setup();
-static void shrink_window();
 static void sigchld(int unused);
 static void spawn(const Arg arg);
 static void start();
@@ -350,13 +348,8 @@ void swap_master() {
     }
 }
 
-void decrease() {
-        master_size -= 10;
-        tile();
-}
-
-void increase() {
-        master_size += 10;
+void resize(const Arg arg) {
+        master_size += arg.i;
         tile();
 }
 
@@ -625,13 +618,8 @@ void switch_grid() {
     }
 }
 
-void grow_window() {
-    growth += 10;
-    tile();
-}
-
-void shrink_window() {
-    growth -= 10;
+void resize_window(const Arg arg) {
+    growth += arg.i;
     tile();
 }