summaryrefslogtreecommitdiff
path: root/patches/warp.diff
diff options
context:
space:
mode:
Diffstat (limited to 'patches/warp.diff')
-rw-r--r--patches/warp.diff33
1 files changed, 33 insertions, 0 deletions
diff --git a/patches/warp.diff b/patches/warp.diff
new file mode 100644
index 0000000..6aa04a5
--- /dev/null
+++ b/patches/warp.diff
@@ -0,0 +1,33 @@
+From 1e4936416fa5517fe447e3388e1d44c913e29f56 Mon Sep 17 00:00:00 2001
+From: Markus Dam <markus.dam123@gmail.com>
+Date: Mon, 22 Feb 2021 13:40:13 +0100
+Subject: [PATCH] Add cursor warping
+
+---
+ dwm.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/dwm.c b/dwm.c
+index 331a309..c80ef8a 100644
+--- a/dwm.c
++++ b/dwm.c
+@@ -882,6 +882,8 @@ focusmon(const Arg *arg)
+ unfocus(selmon->sel, 0);
+ selmon = m;
+ focus(NULL);
++ if (selmon->sel)
++ XWarpPointer(dpy, None, selmon->sel->win, 0, 0, 0, 0, selmon->sel->w/2, selmon->sel->h/2);
+ }
+
+ void
+@@ -906,6 +908,7 @@ focusstack(const Arg *arg)
+ if (c) {
+ focus(c);
+ restack(selmon);
++ XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w/2, c->h/2);
+ }
+ }
+
+--
+2.30.1
+