From 17d6edb6d521563f21b3ed1d6911f1a073a71808 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Tue, 24 Jun 2025 14:19:05 -0700 Subject: [PATCH] Send `wl_surface::leave` before destroying output global --- src/wayland/protocols/output_configuration/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/wayland/protocols/output_configuration/mod.rs b/src/wayland/protocols/output_configuration/mod.rs index 0165ed38..955b7fec 100644 --- a/src/wayland/protocols/output_configuration/mod.rs +++ b/src/wayland/protocols/output_configuration/mod.rs @@ -251,6 +251,7 @@ where if let Some(inner) = output.user_data().get::() { let mut inner = inner.lock().unwrap(); inner.enabled = false; + output.leave_all(); if let Some(global) = inner.global.take() { remove_global_with_timer(&self.dh, &self.event_loop_handle, global); }