About the mouse warping issue we have discussed in #dwm, forget it, I can get the desired behavior with a little config.h modifications. I add:
void warptosel(const Arg *arg) { if(sel) XWarpPointer(dpy, None, sel->win, 0, 0, 0, 0, 0, 0); } and then, in buttons definitions: { ClkWinTitle, 0, Button1, warptosel, {0} }, { ClkWinTitle, 0, Button1, movemouse, {0} }, { ClkWinTitle, 0, Button3, resizemouse, {0} }, { ClkWinTitle, 0, Button4, focusstack, {.i = -1 } }, { ClkWinTitle, 0, Button5, focusstack, {.i = +1 } }, and that's all. So I'd suggest to not touch dwm.c any more, and this message will stay here as a reference for other people if they are interested. greets, -- - yiyus || JGL .