diff options
| author | ProsperousPotato <ProsperousPotato@users.noreply.github.com> | 2025-10-08 15:29:00 +0100 |
|---|---|---|
| committer | ProsperousPotato <ProsperousPotato@users.noreply.github.com> | 2025-10-08 15:29:00 +0100 |
| commit | 259d49c6f83446f5fb4d175658fbceed210b1c0c (patch) | |
| tree | 6f30907e006fdd6d7e16f22d43e5d8dad9453db1 /dwm.c | |
| parent | 2baf22a0d59a19172d975a5b08bbe99184d2ac86 (diff) | |
yes
Diffstat (limited to 'dwm.c')
| -rw-r--r-- | dwm.c | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -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 |
