GitUI.RevisionGrid.RevisionsCellMouseDown C# (CSharp) Method

RevisionsCellMouseDown() private method

private RevisionsCellMouseDown ( object sender, DataGridViewCellMouseEventArgs e ) : void
sender object
e DataGridViewCellMouseEventArgs
return void
        private void RevisionsCellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button != MouseButtons.Right)
                return;

            var pt = Revisions.PointToClient(Cursor.Position);
            var hti = Revisions.HitTest(pt.X, pt.Y);

            if (LastRowIndex == hti.RowIndex)
                return;

            LastRowIndex = hti.RowIndex;
            Revisions.ClearSelection();

            if (LastRowIndex >= 0 && Revisions.Rows.Count > LastRowIndex)
                Revisions.Rows[LastRowIndex].Selected = true;
        }
RevisionGrid