diff --git a/patches/.sowm-wheelresize.patch.swp b/patches/.sowm-wheelresize.patch.swp new file mode 100644 index 0000000..d95ae34 Binary files /dev/null and b/patches/.sowm-wheelresize.patch.swp differ diff --git a/patches/sowm-wheelresize.patch b/patches/sowm-wheelresize.patch index 28a2ff8..253b5d7 100644 --- a/patches/sowm-wheelresize.patch +++ b/patches/sowm-wheelresize.patch @@ -1,43 +1,41 @@ diff --git a/config.def.h b/config.def.h -index aaaf38d..5a95d71 100644 +index cae2009..a7a9fa7 100644 --- a/config.def.h +++ b/config.def.h -@@ -2,6 +2,7 @@ +@@ -1,6 +1,7 @@ + #ifndef CONFIG_H #define CONFIG_H ++#define WHELLSTEP 5 #define MOD Mod4Mask -+#define WheelResizeStep 5 const char* menu[] = {"dmenu_run", 0}; - const char* term[] = {"st", 0}; diff --git a/sowm.c b/sowm.c -index bc14c4e..3b95c28 100644 +index 90ae3bc..cbb56b5 100644 --- a/sowm.c +++ b/sowm.c -@@ -120,6 +120,17 @@ void button_press(XEvent *e) { +@@ -126,6 +126,15 @@ void button_press(XEvent *e) { win_size(e->xbutton.subwindow, &wx, &wy, &ww, &wh); XRaiseWindow(d, e->xbutton.subwindow); + -+ int sd = 0; -+ if(e->xbutton.button == Button4) sd = WheelResizeStep; -+ else if(e->xbutton.button == Button5) sd = -WheelResizeStep; ++ int sd = 0; ++ if(e->xbutton.button == Button4) sd = WHELLSTEP; ++ else if(e->xbutton.button == Button5) sd = -WHELLSTEP; + -+ XMoveResizeWindow(d, e->xbutton.subwindow, -+ wx - sd, -+ wy - sd, -+ ww + sd*2, -+ wh + sd*2); ++ XMoveResizeWindow(d, e->xbutton.subwindow, ++ wx - sd, wy - sd, ++ ww + sd*2, wh + sd*2); + mouse = e->xbutton; } -@@ -285,7 +296,7 @@ int main(void) { - XGrabKey(d, XKeysymToKeycode(d, keys[i].keysym), keys[i].mod, - root, True, GrabModeAsync, GrabModeAsync); +@@ -295,7 +304,7 @@ void input_grab(Window root) { + XGrabKey(d, code, keys[i].mod | modifiers[j], root, + True, GrabModeAsync, GrabModeAsync); -- for (int i=1; i<4; i+=2) -+ for (int i=1; i<6; i++) - XGrabButton(d, i, MOD, root, True, - ButtonPressMask|ButtonReleaseMask|PointerMotionMask, - GrabModeAsync, GrabModeAsync, 0, 0); +- for (i = 1; i < 4; i += 2) ++ for (i = 1; i < 6; i++) + for (j = 0; j < sizeof(modifiers)/sizeof(*modifiers); j++) + XGrabButton(d, i, MOD | modifiers[j], root, True, + ButtonPressMask|ButtonReleaseMask|PointerMotionMask,