don't move/resize if already moving/resizing

Fixes #102.  The "ideal" behavior might be to ignore buttons other than
the one being used for the action, but this is super-simple and still
seems reasonable.
This commit is contained in:
Devin J. Pohly 2021-03-30 13:56:04 -05:00
parent db647f2df6
commit 3c83e0cfb8

3
dwl.c
View file

@ -1454,8 +1454,7 @@ motionrelative(struct wl_listener *listener, void *data)
void void
moveresize(const Arg *arg) moveresize(const Arg *arg)
{ {
grabc = xytoclient(cursor->x, cursor->y); if (cursor_mode != CurNormal || !(grabc = xytoclient(cursor->x, cursor->y)))
if (!grabc)
return; return;
/* Float the window and tell motionnotify to grab it */ /* Float the window and tell motionnotify to grab it */