Esempio n. 1
0
        public override IInputListener Focus(Coord pos)
        {
            if (_children.Count == 0)
            {
                return(this);
            }

            StackPaneChild child = GetChild(pos);

            return(child.Pane.Focus(pos - GetOffset(child)));
        }
Esempio n. 2
0
        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));
        }