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;
}
}