Exemple #1
0
 internal BrowserSubTargetItem(FrameworkElement element, GazeTargetItem parent, Rect rect, Action action)
     : base(element)
 {
     _parent = parent;
     Rect    = rect;
     Action  = action;
 }
Exemple #2
0
        public override GazeTargetItem Specify(double x, double y)
        {
            var screen = new Point(x, y);
            var point  = Element.PointFromScreen(screen);

            GazeTargetItem item = default;

            using (var enumerator = _targets.GetEnumerator())
            {
                while (item == default && enumerator.MoveNext())
                {
                    if (enumerator.Current.Rect.Contains(point))
                    {
                        item = enumerator.Current;
                    }
                }
            }

            return(item);
        }