wlr_scene: Expose subsurface tree for layer_shell_v1

This commit is contained in:
Alexander Orzechowski 2024-07-04 13:33:45 -04:00
parent 21a4df624f
commit 6cb062aac1
2 changed files with 3 additions and 2 deletions

View file

@ -250,6 +250,7 @@ struct wlr_scene_timer {
/** A layer shell scene helper */
struct wlr_scene_layer_surface_v1 {
struct wlr_scene_tree *tree;
struct wlr_scene_subsurface_tree *surface_tree;
struct wlr_layer_surface_v1 *layer_surface;
// private state

View file

@ -142,9 +142,9 @@ struct wlr_scene_layer_surface_v1 *wlr_scene_layer_surface_v1_create(
return NULL;
}
struct wlr_scene_subsurface_tree *surface_tree = wlr_scene_subsurface_tree_create(
scene_layer_surface->surface_tree = wlr_scene_subsurface_tree_create(
scene_layer_surface->tree, layer_surface->surface);
if (surface_tree == NULL) {
if (scene_layer_surface->surface_tree == NULL) {
wlr_scene_node_destroy(&scene_layer_surface->tree->node);
free(scene_layer_surface);
return NULL;