Ejemplo n.º 1
0
 public override bool OnClick(PointEventArgs p)
 {
     base.OnClick(p);
     if (downControl != null)
     {
         downControl.OnClick(TranslatePoint(downControl, p));
     }
     return(true);
 }
Ejemplo n.º 2
0
 public override bool OnClick(PointEventArgs p)
 {
     if (!Enabled)
     {
         return(false);
     }
     if (downControl != null)
     {
         return(downControl.OnClick(TranslatePoint(downControl, p)));
     }
     base.OnClick(p);
     return(false);
 }
Ejemplo n.º 3
0
        protected override void OnMouseUp(MouseEventArgs e)
        {
            if (control == null)
            {
                return;
            }
            int            duration = Environment.TickCount - lastTick;
            PointEventArgs p        = TranslatePoint(e.X, e.Y);

            control.OnUp(p);
            // note that p might change it's value, therefore it is set again:
            p = TranslatePoint(e.X, e.Y);
            bool gestured = PerformUpGesture(e);

            if (!gestured)
            {
                if (duration < ClickThreshold)
                {
                    control.OnClick(p);
                }
            }
        }