avoid using a else block
introduce client_set_scale()
remove unnecessary LayerShell.geom We only used geom.x and geom.y. We can access those variables directly from the scene node.
update comment about first fields of Client and LayerSurface order
fix style in configurex11()
fix crash when a client is created while all outputs are disabled
state that the Discord server is community-maintained Previously I regularly checked the server but it has been quite a long time since I was able to do it.
Update CHANGELOG.md
chase xdg_surface geometry changes (wlroots!4788) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4788
use wlr_scene_set_gamma_control_manager_v1() (wlroots!4192) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4192
guarantee client_get_{title,appid} never return NULL ΔSLOC: -6
allow the use of non-system wlroots library References: https://codeberg.org/dwl/dwl/issues/646#issuecomment-2032644
fix potential crash in configurex11() We can't call resize() on unmanaged clients because they don't have borders and resize() requires them. Fixes: 94f4ead7dad89433e6087dc19950738c64bbed05
account border width in configurex11() Fixes: 13925eb1da8af2c1d23ee9d01efd03c3626081b2
actually move unmanaged clients in configurex11() only calling wlr_xwayland_surface_configure() may be not enough because we also need to move the scene node in order to make effective the configure
improve checking in configurex11() this avoids a client resizing itself when the user is interactively resizing the client
drop a useless check in configurex11()
do not restack xwayland surfaces (wlroots!4756) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4756
add support for linux-drm-syncobj-v1 (wlroots!4715) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4262 References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4715
fix crash when a virtual pointer is destroyed Fixes: https://codeberg.org/dwl/dwl/issues/680