ux: style for current branch in branch tree (#991)

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-02-18 09:50:01 +08:00
parent 7ae5100fcf
commit 14f47a9007
No known key found for this signature in database
2 changed files with 13 additions and 7 deletions

View file

@ -40,9 +40,9 @@ namespace SourceGit.ViewModels
get => Backend is Models.Branch; get => Backend is Models.Branch;
} }
public FontWeight NameFontWeight public bool IsCurrent
{ {
get => Backend is Models.Branch { IsCurrent: true } ? FontWeight.Bold : FontWeight.Regular; get => Backend is Models.Branch { IsCurrent: true };
} }
public string Tooltip public string Tooltip

View file

@ -57,11 +57,17 @@
IsExpanded="{Binding IsExpanded}"/> IsExpanded="{Binding IsExpanded}"/>
<!-- Name --> <!-- Name -->
<TextBlock Grid.Column="1" <Grid Grid.Column="1" ColumnDefinitions="Auto,*">
Text="{Binding Name}" <Border Grid.Column="0" Margin="0,0,4,0" Background="Green" Height="16" CornerRadius="8" VerticalAlignment="Center" IsVisible="{Binding IsCurrent}">
Classes="primary" <TextBlock Text="HEAD" Classes="primary" Margin="8,0" Foreground="#FFDDDDDD" FontSize="10" VerticalAlignment="Center"/>
FontWeight="{Binding NameFontWeight}" </Border>
TextTrimming="CharacterEllipsis"/>
<TextBlock Grid.Column="1"
Classes="primary"
Text="{Binding Name}"
TextTrimming="CharacterEllipsis"/>
</Grid>
<!-- Tracking status --> <!-- Tracking status -->
<v:BranchTreeNodeTrackStatusPresenter Grid.Column="2" <v:BranchTreeNodeTrackStatusPresenter Grid.Column="2"