ignore wl_surface.commit for xwayland clients This is no longer needed
Do not send repeated xdg_toplevel.configure_bounds Fixes: 32e66f45827cc8016ca2cef65ba61840f43fcc85
resize clients on commit Fixes: https://github.com/djpohly/dwl/issues/515 This reverts commit 4567979b16b0509bb80b6102ecb9b601b3cf6fa1.
do not try to enable adaptive sync
fix the position of the cursor image after turning all the monitors on
remove unused #include
do not check if `session` is non-NULL wlr_session_change_vt() is a no-op if session == NULL
do not explicitly destroy some wlroots interfaces they are destroyed when the wayland display is destroyed
fix docs copied from tinywl
fix destroynotify() docs References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4421
prevent a use-after-free at exit
do not compute layout box twice
make sure fullscreen clients have the right size
fix screen artifacts when setting gamma the artifacts were caused because we tried to set the gamma right after receiving the event, this resulted in two pending page-flips, which not always play well together. This also seems to fix a screen freeze when turning on a monitor that has gamma. Additionally the current method won't work once [0] is merged [0]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4423
use wlr_scene_subsurface_tree_set_clip References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4131 Closes: https://github.com/djpohly/dwl/issues/411
Revert "respect size hints" This reverts commit 72e0a560d9836c5e8658003f548203bcd722e565.
use newer cursor naming spec References: https://www.freedesktop.org/wiki/Specifications/cursor-spec/ References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4416
ignore maximize events for clients using xdg-shell v5 and newer
Merge remote-tracking branch 'upstream/main' into wlroots-next
check client is mapped before setting border color For some reason brave configured for as a wayland client triggers this code on startup and segfaults. Checking if the client is mapped fixes this, like with the previous fix for urgent border colour. References: 887fde65a3010905aa10f373cfcfe540cfc1781e Fixes: 72a7d78a1a7926a207539eb50f44b2e1eb089d49