only call wlr_seat_keyboard_notify_enter() if a keyboard is found
check pointer focus in arrange()
arrange client's monitor if size has change since last commit
resize now takes `struct wlr_box` as parameter
check current and pending geometry to set c->resize to zero
Fixes #260
Checks for overflows for client max width and height
inline unmaplayersurface() into unmaplayersurfacenotify()
unmap signal is guaranted to be emitted before destroy signal
so is useless checking if it is mapped at destroy
avoid layer surface popups appearing below x{dg,wayland} clients
unconstrain layer shell popups from monitor size
unconstrain other popups from monitor usable area
use LayerSurface.mon when possible
unconstrain layer shell popups
also unconstrain popups from monitor's usable area
don't set `c->isfullscreen` to zero
calloc initializes all fields to zero
move ugglyness to client.h
remove unneeded check in focusclient()
kill child process in cleanup()
add click method configuration option
Add the libinput configuration option to choose between Software Button Areas and Clickfinger
fix compiler error with gcc complaining about parentheses
dwl.c: In function ‘unmaplayersurface’:
dwl.c:2253:9: error: suggest parentheses around assignment used as truth value [-Werror=parentheses]
2253 | layersurface->layer_surface->mapped = layersurface->mapped = 0;
| ^~~~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [<builtin>: dwl.o] Error 1
clang not affected
disable scene node at unmaplayersurface()