System.Windows.Forms.TreeView_Old.OnMouseMove C# (CSharp) Method

OnMouseMove() protected method

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
return void
        protected override void OnMouseMove(MouseEventArgs e)
        {
            base.OnMouseMove(e);
            var mclient = PointToClient(MousePosition);
            if (_scroll)
            {


                _scrollIndex = (mclient.Y - _scrollStartY) * _scrollItems / Height;
                _scrollIndex = _scrollIndex < 0 ? 0 : _scrollIndex;
                _scrollIndex = _scrollIndex > _scrollItems - _renderList.Count ? _scrollItems - _renderList.Count : _scrollIndex;

                _scrollY = _scrollIndex * Height / _scrollItems;
                Refresh();
            }
            if (_drag && _dragPosition.Distance(mclient) > 4)
            {
                Drag(_dragNode);
                _drag = false;
            }
        }
        protected override void OnMouseUp(MouseEventArgs e)