drop KDE idle support use ext-idle-notify-v1 instead
drop support for wlr-input-inhibitor-unstable-v1 deprecated in favor of ext-session-lock-v1 References: https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/commit/4aa366e3ddf5e9b67950a94b9fb299bbfe05eef8 References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3848
use wlr_scene_output_build_state() to set gamma
use wlr_cursor_set_xcursor() This avoids re-upload the cursor image in each motion event Managing the scale is done by the function itself References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4170
Revert "avoid setting duplicate cursor image" This reverts commit b5776e5180010ead5232efb36b2490f4fc9e1366. See next commit for details
handle gamma-control-v1 set_gamma event References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4046
use the new {a,di}ssociate events to handle xwayland commit listener
chase wlroots map logic unification Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me>
Merge branch 'main' into wlroots-next
activate lock surface in updatemons Fixes an issue when swaylock does not receive input after turn off and then turn on the outputs
send frame done even if output commit fails Bug: https://github.com/djpohly/dwl/issues/420 Fixes: https://github.com/djpohly/dwl/issues/353
Set XCURSOR_SIZE
remove note about contact me for patch issues I am no longer able to spend much time developing dwl let alone maintaining other's patches :)
destroy old client popups when focusing another client Closes: https://github.com/djpohly/dwl/issues/408
Prevent using a wlr_layer_surface after destroying it, due to no available outputs
pass version to wlr_compositor_create() References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3696 Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me>
Merge remote-tracking branch 'upstream/main' into wlroots-next
correctly check if a scene node is enabled checking only wlr_scene_node.enabled may result in a false positive because it does not consider if its ancestors are enabled as well.
remove unneeded check of `m` in arrange() arrange must never be called with a NULL argument
Use uint32_t for ui Arg