Skip to content

Commit 5f9d181

Browse files
committed
ux: use simple TextBox instead of NameHighlightedTextBlock for commit message histories
Signed-off-by: leo <[email protected]>
1 parent 019b483 commit 5f9d181

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/Resources/Styles.axaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -836,6 +836,10 @@
836836
<v:NameHighlightedTextBlock Text="{Binding}" VerticalAlignment="Center"/>
837837
</DataTemplate>
838838

839+
<DataTemplate DataType="vm:CommitMessageRecord">
840+
<TextBlock Text="{Binding Subject}" VerticalAlignment="Center" TextTrimming="CharacterEllipsis"/>
841+
</DataTemplate>
842+
839843
<DataTemplate DataType="vm:FilterModeInGraph">
840844
<v:FilterModeInGraph/>
841845
</DataTemplate>

src/ViewModels/WorkingCopy.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@
1111

1212
namespace SourceGit.ViewModels
1313
{
14+
public record CommitMessageRecord(string subject)
15+
{
16+
public string Subject { get; set; } = subject;
17+
}
18+
1419
public class WorkingCopy : ObservableObject, IDisposable
1520
{
1621
public bool IncludeUntracked
@@ -1555,7 +1560,7 @@ public ContextMenu CreateContextMenuForCommitMessages()
15551560
var subjectEndIdx = message.IndexOf('\n');
15561561
var subject = subjectEndIdx > 0 ? message.Substring(0, subjectEndIdx) : message;
15571562
var item = new MenuItem();
1558-
item.Header = subject;
1563+
item.Header = new CommitMessageRecord(subject);
15591564
item.Icon = App.CreateMenuIcon("Icons.Histories");
15601565
item.Click += (_, e) =>
15611566
{

0 commit comments

Comments
 (0)