diff options
| author | Nikita Langer <nikitalanger@icloud.com> | 2026-04-06 22:13:26 +0200 |
|---|---|---|
| committer | Nikita Langer <nikitalanger@icloud.com> | 2026-04-06 22:13:26 +0200 |
| commit | dad6dc77433e661b54458978cb888fd38ae15a97 (patch) | |
| tree | ed0ea2232063526124609e8e1fde67bdff72031d /modules/warptoclient/warptoclient.c | |
| download | vxwm-master.tar.gz vxwm-master.tar.bz2 vxwm-master.tar.xz vxwm-master.zip | |
Diffstat (limited to 'modules/warptoclient/warptoclient.c')
| -rw-r--r-- | modules/warptoclient/warptoclient.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/warptoclient/warptoclient.c b/modules/warptoclient/warptoclient.c new file mode 100644 index 0000000..fbedeaa --- /dev/null +++ b/modules/warptoclient/warptoclient.c @@ -0,0 +1,15 @@ +void +warptoclient(Client *c) +{ + int x, y; + + if (!c) { + XWarpPointer(dpy, None, root, 0, 0, 0, 0, selmon->wx + selmon->ww/2, selmon->wy + selmon->wh/2); + return; + } + + x = c->x + WIDTH(c) / 2; + y = c->y + HEIGHT(c) / 2; + + XWarpPointer(dpy, None, root, 0, 0, 0, 0, x, y); +} |
