pass wl_event_loop to wlr_backend_autocreate (wlroots!4443) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4443
do not arrange monitor if it's disabled (wlroots!4520) This causes us to send negative values to xdg-configures (e.g a bug in our end) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4520
add support for axis_relative_direction event (wlroots!4003) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4003
Revert "drop wl_drm (wlroots!4397)" There still a lot software that uses this protocol This reverts commit facbe57fcbe74d27809eefdfe6aaac5150fbb954.
Merge remote-tracking branch 'upstream/main' into wlroots-next
No need to call updatemons ourselves The output manager in wlroots emits an output_layout.change event when anything changes, so updatemons will be called anyway. ΔSLOC: -1
drop unused variable
turn on -Wfloat-conversion
turn on -Wsign-compare
check if monitor is null before setting gamma fixes segfault on monitor disconnect when using wlsunset
drop wl_drm (wlroots!4397) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4397
Destroy fullscreen node after moving clients off mon
don't send configure events to uninitialized xdg-toplevels
don't send configure events to uninitialized xdg-popups
fix posible NULL-dereference in wl_surface.commit handler
only create wlr_presentation (wlroots!4482) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4482
Merge remote-tracking branch 'upstream/main' into wlroots-next
unset DISPLAY before setting up xwayland
only execute the first keybinding
more style fixes missed from the previous iteration