chase wlroots!4000 References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4000
chase wlroots!3391 References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3991
follow upstream xwayland_surface changes wlroots removed the `wlr_surface_is_xwayland_surface` function, and renamed `wlr_xwayland_surface_from_wlr_surface` to `wlr_xwayland_surface_try_from_wlr_surface`. related commit: https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/fbf5982e3838ee28b5345e98832f6956c402b225
Merge remote-tracking branch 'upstream/main' into wlroots-next
bump version to 0.4
remove `--long` from git-describe command
return early if selmon is not part of the output layout in dirtomon() instead of checking twice
simplify check in urgent() we only care if it returned a client or not
arrange monitor after updating fullscreen background and lock surfaces
also update locked_bg node position in updatemons()
add blank lines to make updatemons() more readable
update comment about client_set_size() as no-op
check if a client is resizing before checking if it's visible It's not like it's noticeable, but theoretically this is faster
only mark pending resizes as completed checking the configure serial
Merge branch 'main' into wlroots-next
bump version to 0.4-rc3
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.
disable client's scene node after create it (only XDGShell) will be enabled when setting up its monitor and arrange it Bug: https://github.com/djpohly/dwl/issues/306