public override void OnTouchDown(Point point)
        {
            base.OnTouchDown(point);

            FocusInternalEntryIfNeeded();
            ClearTextIfNeeded(point);
        }
        void ClearTextIfNeeded(Point point)
        {
            PointF touchPoint = new PointF((float)point.X, (float)point.Y);

            if (_indicatorRect.Contains(touchPoint))
            {
                _entry.Text = string.Empty;
            }
        }
Exemple #3
0
        public override void OnTouchMove(Point point)
        {
            base.OnTouchMove(point);

            UpdateValue(point);

            if (!_isDragging)
            {
                SendDragStarted();
            }

            _isDragging = true;
        }
Exemple #4
0
        public override void OnTouchDown(Point point)
        {
            base.OnTouchDown(point);

            if (VisualType == VisualType.Material)
            {
                _rippleEffect.ClipRectangle = _backgroundRect;

                var touchDownPoint = new PointF((float)point.X, (float)point.Y);
                _rippleEffect.TouchPoint = touchDownPoint;
            }

            Pressed?.Invoke(this, EventArgs.Empty);
            Clicked?.Invoke(this, EventArgs.Empty);
        }
Exemple #5
0
        public override void OnTouchDown(Point point)
        {
            base.OnTouchDown(point);

            _isThumbSelected = _thumbRect.Contains(new PointF((float)point.X, (float)point.Y));

            if (_isThumbSelected)
            {
                AnimateMaterialThumbSize(true);
            }

            _isDragging = false;

            UpdateValue(point);
        }
Exemple #6
0
        public override void OnTouchUp(Point point)
        {
            base.OnTouchUp(point);

            if (_isThumbSelected)
            {
                _isThumbSelected = false;
                AnimateMaterialThumbSize(false);
            }

            if (_isDragging)
            {
                SendDragCompleted();
            }

            _isDragging = false;
        }
        public override void OnTouchDown(Point point)
        {
            base.OnTouchDown(point);

            FocusInternalEditorIfNeeded();
        }
Exemple #8
0
 public virtual void OnTouchUp(Point point)
 {
     TouchUp?.Invoke(this, EventArgs.Empty);
 }
 public override void OnTouchDown(Point point)
 {
     UpdateIsChecked();
 }
Exemple #10
0
        public override void OnTouchUp(Point point)
        {
            base.OnTouchUp(point);

            Released?.Invoke(this, EventArgs.Empty);
        }
        public override void OnTouchDown(Point point)
        {
            base.OnTouchDown(point);

            UpdateIsToggled();
        }
Exemple #12
0
 void UpdateValue(Point point)
 {
     Value = (point.X - _trackRect.X) / _trackRect.Width;
     Value = Value.Clamp(Minimum, Maximum);
 }