dwm-refreshrate-20230826-9554a10.diff (1500B)
1 From 9554a109e240789f76f0ece3e62f9014ceb8a4bc Mon Sep 17 00:00:00 2001 2 From: sewn <sewn@disroot.org> 3 Date: Sat, 26 Aug 2023 22:57:51 +0300 4 Subject: [PATCH] dwm: remove resize/move limitation 5 6 we have modern machines, and we have high refresh rate monitors; 7 this makes resizing and moving windows have no limit when refreshing. 8 --- 9 dwm.c | 10 ---------- 10 1 file changed, 10 deletions(-) 11 12 diff --git a/dwm.c b/dwm.c 13 index f1d86b2..4c00cbe 100644 14 --- a/dwm.c 15 +++ b/dwm.c 16 @@ -1149,7 +1149,6 @@ movemouse(const Arg *arg) 17 Client *c; 18 Monitor *m; 19 XEvent ev; 20 - Time lasttime = 0; 21 22 if (!(c = selmon->sel)) 23 return; 24 @@ -1172,10 +1171,6 @@ movemouse(const Arg *arg) 25 handler[ev.type](&ev); 26 break; 27 case MotionNotify: 28 - if ((ev.xmotion.time - lasttime) <= (1000 / 60)) 29 - continue; 30 - lasttime = ev.xmotion.time; 31 - 32 nx = ocx + (ev.xmotion.x - x); 33 ny = ocy + (ev.xmotion.y - y); 34 if (abs(selmon->wx - nx) < snap) 35 @@ -1304,7 +1299,6 @@ resizemouse(const Arg *arg) 36 Client *c; 37 Monitor *m; 38 XEvent ev; 39 - Time lasttime = 0; 40 41 if (!(c = selmon->sel)) 42 return; 43 @@ -1326,10 +1320,6 @@ resizemouse(const Arg *arg) 44 handler[ev.type](&ev); 45 break; 46 case MotionNotify: 47 - if ((ev.xmotion.time - lasttime) <= (1000 / 60)) 48 - continue; 49 - lasttime = ev.xmotion.time; 50 - 51 nw = MAX(ev.xmotion.x - ocx - 2 * c->bw + 1, 1); 52 nh = MAX(ev.xmotion.y - ocy - 2 * c->bw + 1, 1); 53 if (c->mon->wx + nw >= selmon->wx && c->mon->wx + nw <= selmon->wx + selmon->ww 54 -- 55 2.42.0 56