Patch-Source: https://gitlab.gnome.org/World/Phosh/phoc/-/merge_requests/674 --- From f7508a0231968565e1d85dd13424d9d8c7048e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Mon, 31 Mar 2025 19:19:05 +0200 Subject: [PATCH] xdg-surface: Destroy object when toplevel role goes away MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The xdg-surface might be around for longer Tested-by: anteater Closes: https://gitlab.gnome.org/World/Phosh/phoc/-/issues/399 Signed-off-by: Guido Günther Part-of: --- src/xdg-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xdg-surface.c b/src/xdg-surface.c index a9e3c2dc7..8f78f45f0 100644 --- a/src/xdg-surface.c +++ b/src/xdg-surface.c @@ -646,7 +646,7 @@ phoc_xdg_surface_constructed (GObject *object) /* Register wlr_xdg_surface handlers */ self->destroy.notify = handle_destroy; - wl_signal_add (&self->xdg_surface->events.destroy, &self->destroy); + wl_signal_add (&self->xdg_surface->toplevel->events.destroy, &self->destroy); self->new_popup.notify = handle_new_popup; wl_signal_add (&self->xdg_surface->events.new_popup, &self->new_popup); -- GitLab