Skip to content

Commit 529dd1d

Browse files
committed
ux: new tooltip style for local branch
Signed-off-by: leo <[email protected]>
1 parent c3a4683 commit 529dd1d

File tree

4 files changed

+27
-23
lines changed

4 files changed

+27
-23
lines changed

src/Resources/Locales/en_US.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
<x:String x:Key="Text.BranchTree.Remote" xml:space="preserve">REMOTE</x:String>
7878
<x:String x:Key="Text.BranchTree.Tracking" xml:space="preserve">TRACKING</x:String>
7979
<x:String x:Key="Text.BranchTree.URL" xml:space="preserve">URL</x:String>
80+
<x:String x:Key="Text.BranchTree.Worktree" xml:space="preserve">WORKTREE</x:String>
8081
<x:String x:Key="Text.Cancel" xml:space="preserve">CANCEL</x:String>
8182
<x:String x:Key="Text.ChangeCM.CheckoutFirstParentRevision" xml:space="preserve">Reset to Parent Revision</x:String>
8283
<x:String x:Key="Text.ChangeCM.CheckoutThisRevision" xml:space="preserve">Reset to This Revision</x:String>

src/Resources/Locales/zh_CN.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
<x:String x:Key="Text.BranchTree.Remote" xml:space="preserve">远程</x:String>
8282
<x:String x:Key="Text.BranchTree.Tracking" xml:space="preserve">上游分支</x:String>
8383
<x:String x:Key="Text.BranchTree.URL" xml:space="preserve">远程地址</x:String>
84+
<x:String x:Key="Text.BranchTree.Worktree" xml:space="preserve">工作树</x:String>
8485
<x:String x:Key="Text.Cancel" xml:space="preserve">取 消</x:String>
8586
<x:String x:Key="Text.ChangeCM.CheckoutFirstParentRevision" xml:space="preserve">重置文件到上一版本</x:String>
8687
<x:String x:Key="Text.ChangeCM.CheckoutThisRevision" xml:space="preserve">重置文件到该版本</x:String>

src/Resources/Locales/zh_TW.axaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
<x:String x:Key="Text.BranchTree.Remote" xml:space="preserve">遠端</x:String>
8282
<x:String x:Key="Text.BranchTree.Tracking" xml:space="preserve">上游分支</x:String>
8383
<x:String x:Key="Text.BranchTree.URL" xml:space="preserve">遠端網址</x:String>
84+
<x:String x:Key="Text.BranchTree.Worktree" xml:space="preserve">工作區</x:String>
8485
<x:String x:Key="Text.Cancel" xml:space="preserve">取 消</x:String>
8586
<x:String x:Key="Text.ChangeCM.CheckoutFirstParentRevision" xml:space="preserve">重設檔案到上一版本</x:String>
8687
<x:String x:Key="Text.ChangeCM.CheckoutThisRevision" xml:space="preserve">重設檔案為此版本</x:String>

src/Views/BranchTree.axaml

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -44,36 +44,37 @@
4444
<StackPanel Orientation="Horizontal">
4545
<Path Width="12" Height="12" Data="{StaticResource Icons.Branch}"/>
4646
<TextBlock FontWeight="Bold" VerticalAlignment="Center" Margin="4,0,0,0" Text="{Binding FriendlyName}"/>
47-
<TextBlock Classes="primary" FontSize="12" Margin="4,0" VerticalAlignment="Center">
48-
<TextBlock.IsVisible>
49-
<MultiBinding Converter="{x:Static BoolConverters.And}">
50-
<Binding Path="IsCurrent" Converter="{x:Static BoolConverters.Not}"/>
51-
<Binding Path="WorktreePath" Converter="{x:Static StringConverters.IsNotNullOrEmpty}"/>
52-
</MultiBinding>
53-
</TextBlock.IsVisible>
54-
<Run Text="("/>
55-
<Run Text="{Binding WorktreePath, Mode=OneWay}" TextDecorations="Underline"/>
56-
<Run Text=")"/>
57-
</TextBlock>
5847
<Border Background="Green" Margin="4,0,0,0" CornerRadius="4" VerticalAlignment="Center" IsVisible="{Binding !IsLocal}">
5948
<TextBlock Text="{DynamicResource Text.BranchTree.Remote}" FontSize="12" Classes="primary" Margin="4,0" Foreground="White" VerticalAlignment="Center"/>
6049
</Border>
6150
</StackPanel>
6251

63-
<StackPanel Orientation="Horizontal"
64-
Margin="0,8,0,0"
65-
IsVisible="{Binding Upstream, Converter={x:Static StringConverters.IsNotNullOrEmpty}}">
66-
<TextBlock Classes="info_label"
52+
<Grid RowDefinitions="Auto,Auto" ColumnDefinitions="Auto,Auto" Margin="0,8,0,0" IsVisible="{Binding IsLocal, Mode=OneWay}">
53+
<TextBlock Grid.Row="0" Grid.Column="0"
54+
Classes="info_label"
6755
HorizontalAlignment="Left" VerticalAlignment="Center"
6856
Text="{DynamicResource Text.BranchTree.Tracking}"/>
69-
70-
<TextBlock Margin="6,0,0,0"
71-
Text="{Binding Upstream, Mode=OneWay, Converter={x:Static c:StringConverters.ToFriendlyUpstream}}"/>
72-
73-
<Border Background="OrangeRed" Margin="4,0,0,0" CornerRadius="4" VerticalAlignment="Center" IsVisible="{Binding IsUpstreamGone}">
74-
<TextBlock Text="{DynamicResource Text.BranchTree.InvalidUpstream}" FontSize="12" Classes="primary" Margin="4,1" Foreground="White" VerticalAlignment="Center"/>
75-
</Border>
76-
</StackPanel>
57+
<StackPanel Grid.Row="0" Grid.Column="1"
58+
Margin="8,0,0,0"
59+
Orientation="Horizontal">
60+
<TextBlock Text="{Binding Upstream, Mode=OneWay, Converter={x:Static c:StringConverters.ToFriendlyUpstream}}"/>
61+
62+
<Border Background="OrangeRed" Margin="4,0,0,0" CornerRadius="4" VerticalAlignment="Center" IsVisible="{Binding IsUpstreamGone}">
63+
<TextBlock Text="{DynamicResource Text.BranchTree.InvalidUpstream}" FontSize="12" Classes="primary" Margin="4,1" Foreground="White" VerticalAlignment="Center"/>
64+
</Border>
65+
</StackPanel>
66+
67+
<TextBlock Grid.Row="1" Grid.Column="0"
68+
Classes="info_label"
69+
Margin="0,4,0,0"
70+
HorizontalAlignment="Left" VerticalAlignment="Center"
71+
Text="{DynamicResource Text.BranchTree.Worktree}"
72+
IsVisible="{Binding WorktreePath, Converter={x:Static StringConverters.IsNotNullOrEmpty}}"/>
73+
<TextBlock Grid.Row="1" Grid.Column="1"
74+
Margin="8,4,0,0"
75+
Text="{Binding WorktreePath, Mode=OneWay}"
76+
IsVisible="{Binding WorktreePath, Converter={x:Static StringConverters.IsNotNullOrEmpty}}"/>
77+
</Grid>
7778
</StackPanel>
7879
</DataTemplate>
7980

0 commit comments

Comments
 (0)