From 393078d80c330be0313ac84c9de2de132f785d6d Mon Sep 17 00:00:00 2001
From: Leonardo Hernández Hernández <leohdz172@proton.me>
Date: Thu, 7 Dec 2023 14:18:03 -0600
Subject: store the layersurface pointer in l->popups->node.data as well

---
 dwl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dwl.c b/dwl.c
index e9b7d84..edba265 100644
--- a/dwl.c
+++ b/dwl.c
@@ -816,7 +816,7 @@ createlayersurface(struct wl_listener *listener, void *data)
 	l->scene = l->scene_layer->tree;
 	l->popups = surface->data = wlr_scene_tree_create(layer_surface->current.layer
 			< ZWLR_LAYER_SHELL_V1_LAYER_TOP ? layers[LyrTop] : scene_layer);
-	l->scene->node.data = l;
+	l->scene->node.data = l->popups->node.data = l;
 
 
 	wl_list_insert(&l->mon->layers[layer_surface->pending.layer],&l->link);
-- 
cgit v1.2.3