improve type safety of toplevel_from_wlr_surface()
merge toplevel_from_{wlr_layer_surface,popup} into client_from_wlr_surface
now it is a big function called toplevel_from_wlr_surface
remove unneeded call to wlr_scene_rect_set_color()
wlr_scene_rect_create() requires a color as parameter
add option for set button map
fix null deref in sigchld() if Xwayland is disabled
remove unneeded changes in commitnotify()
Check that inhibitor scene tree is not null
Merge branch 'main' of github.com:djpohly/dwl
simplify check for surface's node state
all `struct wlr_surface` should have a `wlr_scene_tree *` as data
add option to allow invisible surfaces to disable idle tracking
do not move/resize if grabbed client is fullscreen
Fix comparison between signed and unsigned int
When c->bw is 0, the right side of the MAX functions gets turned into an unsigned integer and that results in -1 being the outcome.
This causes big issues in xwayland clients.
Revert "Add a configuration option for fullscreen locking"
now all fullcreen clients are rendered above tiled and floating clients
This partially reverts commit 326eee14445f8a2c08e80c30778445630c75d3bb.
rename xwayland_surface to xsurface
this save us 2 lines