ux: hide tag message if it's the same with its name (#1305)

This commit is contained in:
leo 2025-05-13 14:22:41 +08:00
parent 142ee5a327
commit ac1bd7ca85
No known key found for this signature in database
2 changed files with 7 additions and 3 deletions

View file

@ -29,13 +29,17 @@ namespace SourceGit.Commands
continue; continue;
var name = subs[0].Substring(10); var name = subs[0].Substring(10);
var message = subs[5].Trim();
if (!string.IsNullOrEmpty(message) && message.Equals(name, StringComparison.Ordinal))
message = null;
tags.Add(new Models.Tag() tags.Add(new Models.Tag()
{ {
Name = name, Name = name,
IsAnnotated = subs[1].Equals("tag", StringComparison.Ordinal), IsAnnotated = subs[1].Equals("tag", StringComparison.Ordinal),
SHA = string.IsNullOrEmpty(subs[3]) ? subs[2] : subs[3], SHA = string.IsNullOrEmpty(subs[3]) ? subs[2] : subs[3],
CreatorDate = ulong.Parse(subs[4]), CreatorDate = ulong.Parse(subs[4]),
Message = subs[5].Trim(), Message = message,
}); });
} }

View file

@ -38,7 +38,7 @@
</Border> </Border>
</StackPanel> </StackPanel>
<TextBlock Text="{Binding Message}" IsVisible="{Binding Message, Converter={x:Static c:StringConverters.IsNotNullOrWhitespace}}"/> <TextBlock Text="{Binding Message}" IsVisible="{Binding Message, Converter={x:Static StringConverters.IsNotNullOrEmpty}}"/>
</StackPanel> </StackPanel>
</DataTemplate> </DataTemplate>
</Border.DataTemplates> </Border.DataTemplates>
@ -95,7 +95,7 @@
</Border> </Border>
</StackPanel> </StackPanel>
<TextBlock Text="{Binding Message}" IsVisible="{Binding Message, Converter={x:Static c:StringConverters.IsNotNullOrWhitespace}}"/> <TextBlock Text="{Binding Message}" IsVisible="{Binding Message, Converter={x:Static StringConverters.IsNotNullOrEmpty}}"/>
</StackPanel> </StackPanel>
</ToolTip.Tip> </ToolTip.Tip>