From 47370748a0821d02e61aa6bcc5aea588c1eaa7b0 Mon Sep 17 00:00:00 2001 From: Simon Zeni Date: Fri, 13 Jun 2025 17:07:16 -0400 Subject: [PATCH] sway/desktop: offer new output with allow_drm_leasing for lease --- sway/desktop/output.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sway/desktop/output.c b/sway/desktop/output.c index 12dc9cc7a..c7631e3fb 100644 --- a/sway/desktop/output.c +++ b/sway/desktop/output.c @@ -597,6 +597,16 @@ void handle_new_output(struct wl_listener *listener, void *data) { sway_session_lock_add_output(server->session_lock.lock, output); } + struct output_config *oc = find_output_config(output); + if (oc && oc->allow_drm_leasing > 0) { +#if WLR_HAS_DRM_BACKEND + if (server->drm_lease_manager) { + wlr_drm_lease_v1_manager_offer_output(server->drm_lease_manager, + wlr_output); + } +#endif + } + request_modeset(); }