BEurtle.IssueDetail.Comments_DragOver C# (CSharp) Method

Comments_DragOver() private method

private Comments_DragOver ( object sender, DragEventArgs e ) : void
sender object
e System.Windows.Forms.DragEventArgs
return void
        private void Comments_DragOver(object sender, DragEventArgs e)
        {
            if (!disable_scrolling)
            {
                var pt = Comments.PointToClient(new Point(e.X, e.Y));
                var node = Comments.GetNodeAt(pt);
                // Why the hell is auto-scrolling only implemented downwards? Stupid!
                if (node != null)
                {
                    if (pt.Y <= Comments.Font.Height / 2)
                        if (node.PrevNode != null)
                            node = node.PrevNode;
                        else if (node.Parent != null)
                            node = node.Parent;
                }
                Comments.SelectedNode = node;
            }
        }