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
update note about texture
mouse move now changes window monitor
options to select log level
rename keyboardfocus() to focusclient()
integrate raiseclient into keyboardfocus
don't pass compositor button events to client