private void blamePreviousRevisionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int line = (int?)contextMenu.Tag ?? -1;

            if (line < 0)
            {
                return;
            }
            string   commit       = _blame.Lines[line].CommitGuid;
            int      originalLine = _blame.Lines[line].OriginLineNumber;
            GitBlame blame        = Module.Blame(_fileName, commit + "^", originalLine + ",+1", _encoding);

            if (blame.Lines.Count > 0)
            {
                var revision = blame.Lines[0].CommitGuid;
                if (_revGrid != null)
                {
                    _clickedBlameLine = blame.Lines[0];
                    _revGrid.SetSelectedRevision(revision);
                }
                else
                {
                    using (var frm = new FormCommitDiff(UICommands, revision))
                        frm.ShowDialog(this);
                }
            }
        }
        private void showChangesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string commit = GetBlameCommit();

            if (commit == null)
            {
                return;
            }
            using (var frm = new FormCommitDiff(UICommands, commit))
                frm.ShowDialog(this);
        }
        private void BlameRevision(ObjectId revisionId)
        {
            if (_revGrid is not null)
            {
                _revGrid.SetSelectedRevision(revisionId);
                return;
            }

            using (var frm = new FormCommitDiff(UICommands, revisionId))
            {
                frm.ShowDialog(this);
            }
        }
 private void ActiveTextAreaControlDoubleClick(object sender, EventArgs e)
 {
     if (_lastBlameLine.CommitGuid == null)
     {
         return;
     }
     if (_revGrid != null)
     {
         _clickedBlameLine = _lastBlameLine;
         _revGrid.SetSelectedRevision(_lastBlameLine.CommitGuid);
     }
     else
     {
         using (var frm = new FormCommitDiff(UICommands, _lastBlameLine.CommitGuid))
             frm.ShowDialog(this);
     }
 }
Exemple #5
0
        private void ActiveTextAreaControlDoubleClick(object sender, EventArgs e)
        {
            if (_lastRevision == null)
            {
                return;
            }
            var gitRevision = GetRevision(_lastRevision);

            if (_revGrid != null)
            {
                _revGrid.SetSelectedRevision(gitRevision);
            }
            else
            {
                using (var frm = new FormCommitDiff(UICommands, gitRevision))
                    frm.ShowDialog(this);
            }
        }