enhance: add a checked icon for current active bookmark

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo
2026-02-28 12:02:05 +08:00
parent c0244fbe07
commit 85badddc72

View File

@@ -316,13 +316,16 @@ namespace SourceGit.Views
icon.Fill = brush;
var dupIdx = i;
var setter = new MenuItem();
setter.Header = icon;
setter.Click += (_, ev) =>
{
page.Node.Bookmark = dupIdx;
ev.Handled = true;
};
var setter = new MenuItem() { Header = icon };
if (i == page.Node.Bookmark)
setter.Icon = App.CreateMenuIcon("Icons.Check");
else
setter.Click += (_, ev) =>
{
page.Node.Bookmark = dupIdx;
ev.Handled = true;
};
bookmark.Items.Add(setter);
}
menu.Items.Add(bookmark);