split xytoclient and xytosurface
raise client on refocus
Might revisit this later, but this currently seems like the right
strategy.
allow setmon to specify alternate tags
loop over array pointers directly
set default cursor over window borders
sacrifice 24 lines to suckless style :)
allow passing NULLs to xytoclient
For sx/sy, these are handled by the underlying call to
wlr_surface_surface_at.
remove outdated/fixed comment
style: int instead of bool
correct standard include for signal.h
Fixes #1. Thanks @sdsddsd1!
include border in xytoclient
If there isn't an actual surface under the cursor, *surface will be set
to NULL, which is safe now that focus functions handle a NULL surface
safely.
allow NULL surface with client in focus functions
make move-grab coords client-relative
unify movemouse/resizemouse