public override IInputListener Focus(Coord pos) { if (_children.Count == 0) { return(this); } StackPaneChild child = GetChild(pos); return(child.Pane.Focus(pos - GetOffset(child))); }
public override void OnMouseMove(Coord last, Coord current) { StackPaneChild fromPane = GetChild(last); StackPaneChild toPane = GetChild(current); if (fromPane != toPane) { fromPane.Pane.OnMouseMove(last - GetOffset(fromPane), current - GetOffset(fromPane)); } toPane.Pane.OnMouseMove(last - GetOffset(toPane), current - GetOffset(toPane)); }