include xcb only when building with xwayland support
convert makefile to be more portable
improve client_from_wlr_surface()
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()
call client_set-size() if client has a resize
check client_surface() returning NULL
now client_surface()->data is a pointer to the wlr_scene_tree of clients
which allows us to not call wlr_scene_node_lower_to_bottom() for every clients
correct libinput function name for drag_lock
destroy layersurface's scene node in destroylayersurfacenotify()
add a new function to get a client from a wlr_surface
Add configuration options for touchpads
implement urgency hints for xwayland clients
Check if XWayland client size_hints are NULL
fix segfault when dragging chromium tabs
Run focusclient when switching to monocle layout
remove trailing whitespaces
add `-v` flag to the manpage
Thanks @Humm42
add flag to print version and exit