protected override void OnMouseDown(MouseEventArgs e) { if (control == null) { return; } lastTick = startTick = Environment.TickCount; lastGesture = Gesture.None; Point p = new Point(e.X, e.Y); startPoint = lastGesturePoint = p; PointEventArgs pe = TranslatePoint(p.X, p.Y); IsDown = true; control.OnDown(pe); IsDown = false; keyInputHelperControl.Focus(); }
public override void OnDown(PointEventArgs p) { base.OnDown(p); FluidControl control = ControlFromPoint(p.X, p.Y); downControl = control; if (control != null) { PointEventArgs p2 = TranslatePoint(control, p); control.OnDown(p2); } if (control != null && control.Selectable) { selectedControl = control; } else if (control == null) { selectedControl = null; } }
public override void OnDown(PointEventArgs p) { if (!Enabled) { return; } base.OnDown(p); FluidControl control = ControlFromPoint(p.X, p.Y); if (control != null && !control.Active) { control = null; } downControl = control; selectedControl = control; if (control != null) { PointEventArgs pointEventArgs = TranslatePoint(control, p); if (control.Active) { control.OnDown(pointEventArgs); } } }