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
wait to get window geometry until map time
use wlr_box for client geometry
call arrange only where needed
A few of these could probably even be more specific, but this is where
dwm's calls are.
funnel isfloating changes through setfloating()
move comment where it's more relevant