diff --git a/src/ifs/wl_surface/wl_subsurface.rs b/src/ifs/wl_surface/wl_subsurface.rs index 30ddc790..71f0cd08 100644 --- a/src/ifs/wl_surface/wl_subsurface.rs +++ b/src/ifs/wl_surface/wl_subsurface.rs @@ -3,7 +3,7 @@ use { client::{Client, ClientError}, ifs::wl_surface::{ AttachedSubsurfaceState, CommitAction, PendingState, StackElement, SurfaceExt, - SurfaceRole, WlSurface, WlSurfaceError, WlSurfaceId, + SurfaceRole, WlSurface, WlSurfaceError, WlSurfaceId, tray::TrayItemId, }, leaks::Tracker, object::{Object, Version}, @@ -431,6 +431,10 @@ impl SurfaceExt for WlSubsurface { })?; surface.pending.borrow_mut().consume_child(child, consume) } + + fn tray_item(self: Rc) -> Option { + self.surface.node_tray_item() + } } #[derive(Debug, Error)]