mirror of
https://fastgit.cc/github.com/sourcegit-scm/sourcegit
synced 2026-04-21 13:20:30 +08:00
ux: use simple TextBox instead of NameHighlightedTextBlock for commit message histories
Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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) =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user