From 259d49c6f83446f5fb4d175658fbceed210b1c0c Mon Sep 17 00:00:00 2001 From: ProsperousPotato Date: Wed, 8 Oct 2025 15:29:00 +0100 Subject: yes --- dwm.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'dwm.c') diff --git a/dwm.c b/dwm.c index 769bddf..a883124 100644 --- a/dwm.c +++ b/dwm.c @@ -1181,13 +1181,15 @@ moveresize(const Arg *arg) { Bool xqp = XQueryPointer(dpy, root, &dummy, &dummy, &msx, &msy, &dx, &dy, &dui); resize(c, nx, ny, nw, nh, True); - if (xqp && ox <= msx && (ox + ow) >= msx && oy <= msy && (oy + oh) >= msy) - { - nmx = c->x - ox + c->w - ow; - nmy = c->y - oy + c->h - oh; - if ((msx + nmx) > c->x && (msy + nmy) > c->y) - XWarpPointer(dpy, None, None, 0, 0, 0, 0, nmx, nmy); - } + if (!ml) { + if (xqp && ox <= msx && (ox + ow) >= msx && oy <= msy && (oy + oh) >= msy) + { + nmx = c->x - ox + c->w - ow; + nmy = c->y - oy + c->h - oh; + if ((msx + nmx) > c->x && (msy + nmy) > c->y) + XWarpPointer(dpy, None, None, 0, 0, 0, 0, nmx, nmy); + } + } } void -- cgit v1.2.3