dwm-refreshrate-20230826-9554a10.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
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