Chase wlroots: every scene_node parent is now a tree

Chases wlroots ccd0f85c2a36308e35b153c7f9653abac7659af3
wlr_scene: Only allow parenting on a wlr_scene_tree
This commit is contained in:
Consolatis 2022-06-05 15:17:35 +02:00 committed by Johan Malm
parent b7c9d0e055
commit 2ed7a10779
20 changed files with 97 additions and 93 deletions

View file

@ -328,7 +328,7 @@ static bool
is_always_on_top(struct view *view)
{
return view->scene_tree->node.parent ==
&view->server->view_tree_always_on_top->node;
view->server->view_tree_always_on_top;
}
void
@ -336,10 +336,10 @@ view_toggle_always_on_top(struct view *view)
{
if (is_always_on_top(view)) {
wlr_scene_node_reparent(&view->scene_tree->node,
&view->server->view_tree->node);
view->server->view_tree);
} else {
wlr_scene_node_reparent(&view->scene_tree->node,
&view->server->view_tree_always_on_top->node);
view->server->view_tree_always_on_top);
}
}