mirror of
https://github.com/labwc/labwc.git
synced 2025-11-04 13:30:07 -05:00
src/debug.c: Sync with workspaces
This commit is contained in:
parent
5f38d5ec55
commit
56a6d08fc0
1 changed files with 16 additions and 8 deletions
24
src/debug.c
24
src/debug.c
|
|
@ -93,6 +93,16 @@ get_special(struct server *server, struct wlr_scene_node *node,
|
||||||
if (node == &server->menu_tree->node) {
|
if (node == &server->menu_tree->node) {
|
||||||
return "server->menu_tree";
|
return "server->menu_tree";
|
||||||
}
|
}
|
||||||
|
if (node == &server->view_tree->node) {
|
||||||
|
return "server->view_tree";
|
||||||
|
}
|
||||||
|
if (node == &server->view_tree_always_on_top->node) {
|
||||||
|
return "server->view_tree_always_on_top";
|
||||||
|
}
|
||||||
|
if (node->parent == server->view_tree) {
|
||||||
|
/* Add node_descriptor just to get the name here? */
|
||||||
|
return "workspace";
|
||||||
|
}
|
||||||
if (node->parent == &server->scene->tree) {
|
if (node->parent == &server->scene->tree) {
|
||||||
struct output *output;
|
struct output *output;
|
||||||
wl_list_for_each(output, &server->outputs, link) {
|
wl_list_for_each(output, &server->outputs, link) {
|
||||||
|
|
@ -111,15 +121,13 @@ get_special(struct server *server, struct wlr_scene_node *node,
|
||||||
return "server->unmanaged_tree";
|
return "server->unmanaged_tree";
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (node == &server->view_tree->node) {
|
struct wlr_scene_tree *grand_parent =
|
||||||
return "server->view_tree";
|
node->parent ? node->parent->node.parent : NULL;
|
||||||
|
if (grand_parent == server->view_tree) {
|
||||||
|
*last_view = node_view_from_node(node);
|
||||||
}
|
}
|
||||||
if (node == &server->view_tree_always_on_top->node) {
|
if (node->parent == server->view_tree_always_on_top) {
|
||||||
return "server->view_tree_always_on_top";
|
*last_view = node_view_from_node(node);
|
||||||
}
|
|
||||||
if (node->parent == server->view_tree ||
|
|
||||||
node->parent == server->view_tree_always_on_top) {
|
|
||||||
*last_view = node_view_from_node(node);
|
|
||||||
}
|
}
|
||||||
const char *view_part = get_view_part(*last_view, node);
|
const char *view_part = get_view_part(*last_view, node);
|
||||||
if (view_part) {
|
if (view_part) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue