ux: use simple TextBox instead of NameHighlightedTextBlock for commit message histories

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo
2025-06-27 17:03:59 +08:00
parent 019b4836e4
commit 5f9d181a6c
2 changed files with 10 additions and 1 deletions

View File

@@ -836,6 +836,10 @@
<v:NameHighlightedTextBlock Text="{Binding}" VerticalAlignment="Center"/>
</DataTemplate>
<DataTemplate DataType="vm:CommitMessageRecord">
<TextBlock Text="{Binding Subject}" VerticalAlignment="Center" TextTrimming="CharacterEllipsis"/>
</DataTemplate>
<DataTemplate DataType="vm:FilterModeInGraph">
<v:FilterModeInGraph/>
</DataTemplate>

View File

@@ -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) =>
{