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