diff --git a/src/ifs/wl_surface/wl_subsurface.rs b/src/ifs/wl_surface/wl_subsurface.rs index e72a2b01..461dd84b 100644 --- a/src/ifs/wl_surface/wl_subsurface.rs +++ b/src/ifs/wl_surface/wl_subsurface.rs @@ -177,6 +177,7 @@ impl WlSubsurface { update_children_attach(self)?; let (x, y) = self.parent.buffer_abs_pos.get().position(); self.surface.set_absolute_position(x, y); + self.surface.set_output(&self.parent.output.get()); Ok(()) }