Skip to content

Commit 79dc295

Browse files
committed
ux: re-order commit context menu items
Signed-off-by: leo <[email protected]>
1 parent f487990 commit 79dc295

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

src/ViewModels/Histories.cs

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,31 @@ public ContextMenu CreateContextMenuForSelectedCommits(List<Models.Commit> selec
481481
menu.Items.Add(new MenuItem() { Header = "-" });
482482
}
483483

484+
var createBranch = new MenuItem();
485+
createBranch.Icon = App.CreateMenuIcon("Icons.Branch.Add");
486+
createBranch.Header = App.Text("CreateBranch");
487+
createBranch.Tag = OperatingSystem.IsMacOS() ? "⌘+⇧+B" : "Ctrl+Shift+B";
488+
createBranch.Click += (_, e) =>
489+
{
490+
if (_repo.CanCreatePopup())
491+
_repo.ShowPopup(new CreateBranch(_repo, commit));
492+
e.Handled = true;
493+
};
494+
menu.Items.Add(createBranch);
495+
496+
var createTag = new MenuItem();
497+
createTag.Icon = App.CreateMenuIcon("Icons.Tag.Add");
498+
createTag.Header = App.Text("CreateTag");
499+
createTag.Tag = OperatingSystem.IsMacOS() ? "⌘+⇧+T" : "Ctrl+Shift+T";
500+
createTag.Click += (_, e) =>
501+
{
502+
if (_repo.CanCreatePopup())
503+
_repo.ShowPopup(new CreateTag(_repo, commit));
504+
e.Handled = true;
505+
};
506+
menu.Items.Add(createTag);
507+
menu.Items.Add(new MenuItem() { Header = "-" });
508+
484509
if (!_repo.IsBare)
485510
{
486511
var target = commit.GetFriendlyName();
@@ -775,31 +800,6 @@ public ContextMenu CreateContextMenuForSelectedCommits(List<Models.Commit> selec
775800
menu.Items.Add(new MenuItem() { Header = "-" });
776801
}
777802

778-
var createBranch = new MenuItem();
779-
createBranch.Icon = App.CreateMenuIcon("Icons.Branch.Add");
780-
createBranch.Header = App.Text("CreateBranch");
781-
createBranch.Tag = OperatingSystem.IsMacOS() ? "⌘+⇧+B" : "Ctrl+Shift+B";
782-
createBranch.Click += (_, e) =>
783-
{
784-
if (_repo.CanCreatePopup())
785-
_repo.ShowPopup(new CreateBranch(_repo, commit));
786-
e.Handled = true;
787-
};
788-
menu.Items.Add(createBranch);
789-
790-
var createTag = new MenuItem();
791-
createTag.Icon = App.CreateMenuIcon("Icons.Tag.Add");
792-
createTag.Header = App.Text("CreateTag");
793-
createTag.Tag = OperatingSystem.IsMacOS() ? "⌘+⇧+T" : "Ctrl+Shift+T";
794-
createTag.Click += (_, e) =>
795-
{
796-
if (_repo.CanCreatePopup())
797-
_repo.ShowPopup(new CreateTag(_repo, commit));
798-
e.Handled = true;
799-
};
800-
menu.Items.Add(createTag);
801-
menu.Items.Add(new MenuItem() { Header = "-" });
802-
803803
var saveToPatch = new MenuItem();
804804
saveToPatch.Icon = App.CreateMenuIcon("Icons.Diff");
805805
saveToPatch.Header = App.Text("CommitCM.SaveAsPatch");

0 commit comments

Comments
 (0)