From c1b252bc6d5e537fd1095247df379edd8cadf7e7 Mon Sep 17 00:00:00 2001 From: Seungheon Oh Date: Tue, 21 Jan 2020 15:17:58 -0600 Subject: [PATCH] Patch: Wheel resize update --- patches/.sowm-wheelresize.patch.swp | Bin 0 -> 12288 bytes patches/sowm-wheelresize.patch | 42 +++++++++++++--------------- 2 files changed, 20 insertions(+), 22 deletions(-) create mode 100644 patches/.sowm-wheelresize.patch.swp diff --git a/patches/.sowm-wheelresize.patch.swp b/patches/.sowm-wheelresize.patch.swp new file mode 100644 index 0000000000000000000000000000000000000000..d95ae3458de13b6be8a9f3711b791f6ac0e922c0 GIT binary patch literal 12288 zcmeI2&u<$=6vwAXNC;Yf^#I35DuJE-k+oyHi4sQz3Z+7(AuZHZRHF6nIJ-)`6FloU zrW6hw_ya(2;=qLi{{a#L@lSw2{R2U>h3{yi;(mXl;Rk}6S=={>Qm?+^9HiM?gVCzXIp7gaDB z$t2ZFLp9#hOIl4wO9y@$L^5wU(@4twvDEQL(#<-`Nc@QjFoB0Ba7HXQ8=mnyx9}33 zeg3_N55XQxfC(@GCcp%k025#WOn?bIvINqDQ{q!(|5&jCtEf*MtBWRAOn?b60Vco% zm;e)C0!)AjFaajO1em}hNWc$;NS+j;^AwWD|Nryf|GzyW#1GJS&==5W(1(zMZa^E* zI&>Pk^Ry5@L*GJQLZ3rdp?9Gdp})=u@h9{<^bNEP-GJ)Q3((`x-?(pZ2l@m01^Nm4 z5&9b1gw8_GLH{7nU!m`z2r_xMAuddS2`~XBzyz286JP>N;Qu2))pBX<4|*z;uj*M6 z*mSJv+2qyNMAd;_o202qHgUIA_k6wgao*mN`_k7kvuvt3N#(ew(pV+NVwVy6W`^9Q z7TOfs)Vp%grm<3~P1nW~X$#9thkLbDLl}y?jWvqbJ9t=DT{!paY?;n(vo5Hd$c)QM zCG_#--Lu;2Iz8)u`nwpiAle&5`m}YiF$Y+xKNGu-KDueO_soO2i zLA#DAk-T%=TzJl-Urpsfk?VtziCmLt+XtQ2H72O zHxQ2FkUwt#r#zxT&}aoM>AK5<)ppQap@!#mS}hUA!y!4&Zk*orDC1C|5}i^I`Qt^x z+ces~X$W-b)`CtKZ1eeU@oppa>Ui8upOoW6)7%+PlDS(pURdWsIgArY$M92I(7X#T zC*kX%W!_?QWaswRue|f-^#h%1Q~U?lZlYlT literal 0 HcmV?d00001 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,