diff --git a/src/backend/wayland/wl_xdg.c b/src/backend/wayland/wl_xdg.c index 173ed30..7015322 100644 --- a/src/backend/wayland/wl_xdg.c +++ b/src/backend/wayland/wl_xdg.c @@ -318,8 +318,8 @@ handle_toplevel_map(struct wl_listener *listener, void *data) if (wl_state.scene && !view->scene_node) { struct wlr_scene_tree *_vp = wl_state.level_trees[WL_LAYER_NORMAL] ? wl_state.level_trees[WL_LAYER_NORMAL] : &wl_state.scene->tree; - view->scene_node = wlr_scene_subsurface_tree_create( - _vp, view->xdg_surface->surface); + view->scene_node = wlr_scene_xdg_surface_create( + _vp, view->xdg_surface); if (view->scene_node) { view_attach_scene_destroy_listener(view); /* Deferred reparent: move client surface under its