Skip to content

Commit fe03512

Browse files
committed
ux: tooltip of commit signing status icon
Signed-off-by: leo <[email protected]>
1 parent 1953251 commit fe03512

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

src/Models/CommitSignInfo.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public class CommitSignInfo
77
public char VerifyResult { get; init; } = 'N';
88
public string Signer { get; init; } = string.Empty;
99
public string Key { get; init; } = string.Empty;
10+
public bool HasSigner => !string.IsNullOrEmpty(Signer);
1011

1112
public IBrush Brush
1213
{

src/Views/CommitBaseInfo.axaml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,12 @@
8585
<ToolTip.Tip>
8686
<StackPanel Orientation="Vertical">
8787
<TextBlock Margin="0,0,0,12" Text="{Binding ToolTip}"/>
88-
<TextBlock Margin="0,0,0,2" IsVisible="{Binding Signer, Converter={x:Static StringConverters.IsNotNullOrEmpty}}">
89-
<Run Text="Signer:"/>
90-
<Run Text="{Binding Signer}"/>
91-
</TextBlock>
92-
<TextBlock>
93-
<Run Text="KEY:"/>
94-
<Run Text="{Binding Key}"/>
95-
</TextBlock>
88+
<Grid ColumnDefinitions="Auto,8,Auto" RowDefinitions="Auto,Auto">
89+
<TextBlock Grid.Row="0" Grid.Column="0" Text="Signer:" IsVisible="{Binding HasSigner}"/>
90+
<TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding Signer}" IsVisible="{Binding HasSigner}"/>
91+
<TextBlock Grid.Row="1" Grid.Column="0" Text="Key:"/>
92+
<TextBlock Grid.Row="1" Grid.Column="2" Text="{Binding Key}"/>
93+
</Grid>
9694
</StackPanel>
9795
</ToolTip.Tip>
9896
<Path Width="14" Height="14" Data="{StaticResource Icons.Verified}" Fill="{Binding Brush}"/>

0 commit comments

Comments
 (0)