do not try to resize if size wouldn't change
do not skip frames if a client is stopped and have a pending resize
Revert "Revert "fix flickering when resizing/spawning windows"" This reverts commit 4a32293548667e68cd9a103e22368b8db1754deb.
Check width and height are not negative in client_set_bounds()
Revert "fix flickering when resizing/spawning windows" This reverts commit 017bb7d7521f68d37bfe656c10f45edbcc92dd61. Bug: https://github.com/djpohly/dwl/issues/349
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
sort client_get_parent()
fix flickering when resizing/spawning windows Fixes: https://github.com/djpohly/dwl/issues/306
fix xwayland clients being floating by default Fix 3213088aa23e1f6cad1a5ba506dfb7318e1011c9 References: https://github.com/djpohly/dwl/pull/334#issuecomment-1333147730
Merge branch 'wlroots-next' into main
Merge remote-tracking branch 'upstream/main' into wlroots-next
check null in toplevel_from_popup managed to SEGFAULT the server by trying to create a popup without setting a parent first. Not sure if this is dwl or wlroots issue, so also opened a ticket upstream: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3811
Merge remote-tracking branch 'upstream/main' into wlroots-next
allow unmanaged clients (like dzen or dmenu) to have keyboard focus
correctly handle cursor motion when button is held (for layer surfaces)
Merge remote-tracking branch 'djpohly/main' into wlroots-next
remove unused variables
new function to notify keyboard enter
sort client.h functions