Skip to content

Commit e2dccf2

Browse files
committed
feat: Add blame visibility condition and file size formatting
- Add conditional visibility binding to blame data display using a negated binary file flag converter. - Format size property as human-readable file size using LongConverters.ToFileSize converter in UI display.
1 parent de0d0c1 commit e2dccf2

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/Views/Blame.axaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@
9292
FontFamily="{DynamicResource Fonts.Monospace}"
9393
FontSize="{Binding Source={x:Static vm:Preferences.Instance}, Path=EditorFontSize}"
9494
TabWidth="{Binding Source={x:Static vm:Preferences.Instance}, Path=EditorTabWidth}"
95-
BlameData="{Binding Data}">
95+
BlameData="{Binding Data}"
96+
IsVisible="{Binding IsBinary, Converter={x:Static BoolConverters.Not}}">
9697
<ToolTip.IsOpen>
9798
<MultiBinding Converter="{x:Static BoolConverters.And}">
9899
<Binding Path="$self.IsPointerOver"/>

src/Views/RevisionFileContentViewer.axaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<Path Width="64" Height="64" Data="{StaticResource Icons.Error}" Fill="{DynamicResource Brush.FG2}"/>
1515
<TextBlock Margin="0,16,0,0" Text="{DynamicResource Text.BinaryNotSupported}" FontSize="18" FontWeight="Bold" HorizontalAlignment="Center" Foreground="{DynamicResource Brush.FG2}"/>
1616
<StackPanel Margin="0,8,0,0" Orientation="Horizontal" HorizontalAlignment="Center">
17-
<TextBlock Classes="primary" Text="{Binding Size}" Foreground="{DynamicResource Brush.FG2}"/>
17+
<TextBlock Classes="primary" Text="{Binding Size, Converter={x:Static c:LongConverters.ToFileSize}}" Foreground="{DynamicResource Brush.FG2}"/>
1818
</StackPanel>
1919
</StackPanel>
2020
</DataTemplate>

0 commit comments

Comments
 (0)