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
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.