ux: add a group header for advanced histories options

This commit is contained in:
leo 2025-01-06 20:17:20 +08:00
parent a00e62233f
commit 6b5e8c588d
No known key found for this signature in database
4 changed files with 16 additions and 0 deletions

View file

@ -400,6 +400,10 @@ namespace SourceGit.Views
{
if (sender is Button button && DataContext is ViewModels.Repository repo)
{
var layout = new MenuItem();
layout.Header = App.Text("Repository.HistoriesLayout");
layout.IsEnabled = false;
var isHorizontal = ViewModels.Preference.Instance.UseTwoColumnsLayoutInHistories;
var horizontal = new MenuItem();
horizontal.Header = App.Text("Repository.HistoriesLayout.Horizontal");
@ -421,6 +425,10 @@ namespace SourceGit.Views
ev.Handled = true;
};
var order = new MenuItem();
order.Header = App.Text("Repository.HistoriesOrder");
order.IsEnabled = false;
var dateOrder = new MenuItem();
dateOrder.Header = App.Text("Repository.HistoriesOrder.ByDate");
if (!repo.EnableTopoOrderInHistories)
@ -442,9 +450,11 @@ namespace SourceGit.Views
};
var menu = new ContextMenu();
menu.Items.Add(layout);
menu.Items.Add(horizontal);
menu.Items.Add(vertical);
menu.Items.Add(new MenuItem() { Header = "-" });
menu.Items.Add(order);
menu.Items.Add(dateOrder);
menu.Items.Add(topoOrder);
menu.Open(button);