From 85badddc7267e8f2013057b06eaaa0581b19d79b Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 28 Feb 2026 12:02:05 +0800 Subject: [PATCH] enhance: add a `checked` icon for current active bookmark Signed-off-by: leo --- src/Views/LauncherTabBar.axaml.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/Views/LauncherTabBar.axaml.cs b/src/Views/LauncherTabBar.axaml.cs index 023186a6..0d832bea 100644 --- a/src/Views/LauncherTabBar.axaml.cs +++ b/src/Views/LauncherTabBar.axaml.cs @@ -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);