From 5f9d181a6ca92623b068236e969c0efaa4a5fb79 Mon Sep 17 00:00:00 2001 From: leo Date: Fri, 27 Jun 2025 17:03:59 +0800 Subject: [PATCH] ux: use simple `TextBox` instead of `NameHighlightedTextBlock` for commit message histories Signed-off-by: leo --- src/Resources/Styles.axaml | 4 ++++ src/ViewModels/WorkingCopy.cs | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Resources/Styles.axaml b/src/Resources/Styles.axaml index f5f01389..a20bec81 100644 --- a/src/Resources/Styles.axaml +++ b/src/Resources/Styles.axaml @@ -836,6 +836,10 @@ + + + + diff --git a/src/ViewModels/WorkingCopy.cs b/src/ViewModels/WorkingCopy.cs index 7232f372..fd32b436 100644 --- a/src/ViewModels/WorkingCopy.cs +++ b/src/ViewModels/WorkingCopy.cs @@ -11,6 +11,11 @@ using CommunityToolkit.Mvvm.ComponentModel; namespace SourceGit.ViewModels { + public record CommitMessageRecord(string subject) + { + public string Subject { get; set; } = subject; + } + public class WorkingCopy : ObservableObject, IDisposable { public bool IncludeUntracked @@ -1555,7 +1560,7 @@ namespace SourceGit.ViewModels var subjectEndIdx = message.IndexOf('\n'); var subject = subjectEndIdx > 0 ? message.Substring(0, subjectEndIdx) : message; var item = new MenuItem(); - item.Header = subject; + item.Header = new CommitMessageRecord(subject); item.Icon = App.CreateMenuIcon("Icons.Histories"); item.Click += (_, e) => {