unconstrain layer shell popups also unconstrain popups from monitor's usable area
move ugglyness to client.h
improve client_from_wlr_surface()
add a new function to get a client from a wlr_surface
Check if XWayland client size_hints are NULL
fix segfault when dragging chromium tabs
add missing return in client_is_floating_type() This causes all Xwayland clients to be treated as floating
improve floating detection mostly copied from sway
Merge pull request #204 from djpohly/scenegraph3 merge scenegraph3
Merge branch 'main' into scenegraph
do not allow set client size less than its min size
constraint popups to its parent client Closes: #146 Closes: #155
Merge branch 'main' into scenegraph
Merge branch 'fix-segfault-in-fullscreennotify'
don't use fullscreen event in fullscreennotify()
Merge pull request #181 from Armael/fix-client_set_tiled fix client_set_tiled which is currently ignoring its "edges" argument
fix client_set_tiled, which was ignoring its "edges" argument
Merge branch 'main' into wlroots-next
simplify client_for_each_surface All the XDG surface iterator does is iterate the main wlr_surface, then iterate the popups. If we inline that function, we can merge part of it with the X11 case.
Merge branch 'main' into wlroots-next