From c15048b6463fbade80ffb4431c5310e7c727fe8b Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 23 Sep 2025 10:51:21 +0800 Subject: [PATCH] feature: supports to revert non-ancestor commit (#1800) Signed-off-by: leo --- src/Views/Histories.axaml.cs | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/Views/Histories.axaml.cs b/src/Views/Histories.axaml.cs index 6c24ac16..e6cca699 100644 --- a/src/Views/Histories.axaml.cs +++ b/src/Views/Histories.axaml.cs @@ -598,19 +598,17 @@ namespace SourceGit.Views }; menu.Items.Add(cherryPick); } - else + + var revert = new MenuItem(); + revert.Header = App.Text("CommitCM.Revert"); + revert.Icon = App.CreateMenuIcon("Icons.Undo"); + revert.Click += (_, e) => { - var revert = new MenuItem(); - revert.Header = App.Text("CommitCM.Revert"); - revert.Icon = App.CreateMenuIcon("Icons.Undo"); - revert.Click += (_, e) => - { - if (repo.CanCreatePopup()) - repo.ShowPopup(new ViewModels.Revert(repo, commit)); - e.Handled = true; - }; - menu.Items.Add(revert); - } + if (repo.CanCreatePopup()) + repo.ShowPopup(new ViewModels.Revert(repo, commit)); + e.Handled = true; + }; + menu.Items.Add(revert); if (!isHead) {