try to apply gamma LUT in updatemons
this in the case the output was re-enabled
ignore wl_surface.commit for xwayland clients
This is no longer needed
do not try to enable adaptive sync
fix the position of the cursor image after turning all the monitors on
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
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
ignore maximize events for clients using xdg-shell v5 and newer
Merge remote-tracking branch 'upstream/main' into wlroots-next