]> git.mdlowis.com Git - proto/labwc.git/commitdiff
debug.c: use node descriptors
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Wed, 2 Mar 2022 20:26:33 +0000 (21:26 +0100)
committerJohan Malm <johanmalm@users.noreply.github.com>
Wed, 2 Mar 2022 20:43:59 +0000 (20:43 +0000)
src/debug.c

index 7d95953ec30d327fc9842d7d6645958f3495cbef..c493cc79f3462ad3fb7e150390497d1cff7f9286 100644 (file)
@@ -1,8 +1,10 @@
 // SPDX-License-Identifier: GPL-2.0-only
+#include <assert.h>
 #include <wlr/types/wlr_layer_shell_v1.h>
 #include <wlr/types/wlr_scene.h>
 #include "buffer.h"
 #include "labwc.h"
+#include "node-descriptor.h"
 
 #define HEADER_CHARS "------------------------------"
 
@@ -111,7 +113,10 @@ get_special(struct server *server, struct wlr_scene_node *node,
                return "server->view_tree";
        }
        if (node->parent == &server->view_tree->node) {
-               *last_view = node->data;
+               struct node_descriptor *desc = node->data;
+               assert(desc->type == LAB_NODE_DESC_VIEW
+                       || desc->type == LAB_NODE_DESC_XDG_POPUP);
+               *last_view = desc->data;
        }
        const char *view_part = get_view_part(*last_view, node);
        if (view_part) {