diff --git a/src/wayland/panel_item.rs b/src/wayland/panel_item.rs index 5755656..341ed0d 100644 --- a/src/wayland/panel_item.rs +++ b/src/wayland/panel_item.rs @@ -72,8 +72,12 @@ impl PanelItem { data: &UserDataMap, toplevel_surface: WlSurface, ) -> Arc { - let node = Node::create(&INTERNAL_CLIENT, "/item/panel/item", &nanoid!(), true) - .add_to_scenegraph(); + let node = Arc::new(Node::create( + &INTERNAL_CLIENT, + "/item/panel/item", + &nanoid!(), + true, + )); Spatial::add_to(&node, None, Mat4::IDENTITY).unwrap(); let seat_data = SeatData::new(toplevel_surface.client_id().unwrap());