internal void ShowMergeCommits_ToolStripMenuItemClick(object sender, EventArgs e)
{
AppSettings.ShowMergeCommits = !showMergeCommitsToolStripMenuItem.Checked;
showMergeCommitsToolStripMenuItem.Checked = AppSettings.ShowMergeCommits;
// hide revision graph when hiding merge commits, reasons:
// 1, revison graph is no longer relevant, as we are not sohwing all commits
// 2, performance hit when both revision graph and no merge commits are enabled
if (IsGraphLayout() && !AppSettings.ShowMergeCommits)
{
ToggleRevisionGraph();
SetRevisionsLayout();
}
ForceRefreshRevisions();
}