Skip to content

Commit f1ff969

Browse files
committed
fix: change list in grid mode looks and works weird (#157)
1 parent 9d9dd6a commit f1ff969

File tree

4 files changed

+9
-16
lines changed

4 files changed

+9
-16
lines changed

src/Resources/Locales/en_US.axaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@
5252
<x:String x:Key="Text.Bytes" xml:space="preserve">Bytes</x:String>
5353
<x:String x:Key="Text.Cancel" xml:space="preserve">CANCEL</x:String>
5454
<x:String x:Key="Text.ChangeDisplayMode" xml:space="preserve">CHANGE DISPLAY MODE</x:String>
55-
<x:String x:Key="Text.ChangeDisplayMode.Grid" xml:space="preserve">Show as Grid</x:String>
56-
<x:String x:Key="Text.ChangeDisplayMode.List" xml:space="preserve">Show as List</x:String>
57-
<x:String x:Key="Text.ChangeDisplayMode.Tree" xml:space="preserve">Show as Tree</x:String>
55+
<x:String x:Key="Text.ChangeDisplayMode.Grid" xml:space="preserve">Show as File and Dir List</x:String>
56+
<x:String x:Key="Text.ChangeDisplayMode.List" xml:space="preserve">Show as Path List</x:String>
57+
<x:String x:Key="Text.ChangeDisplayMode.Tree" xml:space="preserve">Show as Filesystem Tree</x:String>
5858
<x:String x:Key="Text.Checkout" xml:space="preserve">Checkout Branch</x:String>
5959
<x:String x:Key="Text.Checkout.Commit" xml:space="preserve">Checkout Commit</x:String>
6060
<x:String x:Key="Text.Checkout.Commit.Warning" xml:space="preserve">Warning: By doing a commit checkout, your Head will be detached</x:String>

src/Resources/Locales/zh_CN.axaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@
5555
<x:String x:Key="Text.Bytes" xml:space="preserve">字节</x:String>
5656
<x:String x:Key="Text.Cancel" xml:space="preserve">取 消</x:String>
5757
<x:String x:Key="Text.ChangeDisplayMode" xml:space="preserve">切换变更显示模式</x:String>
58-
<x:String x:Key="Text.ChangeDisplayMode.Grid" xml:space="preserve">网格模式</x:String>
59-
<x:String x:Key="Text.ChangeDisplayMode.List" xml:space="preserve">列表模式</x:String>
60-
<x:String x:Key="Text.ChangeDisplayMode.Tree" xml:space="preserve">树形模式</x:String>
58+
<x:String x:Key="Text.ChangeDisplayMode.Grid" xml:space="preserve">文件名+路径列表模式</x:String>
59+
<x:String x:Key="Text.ChangeDisplayMode.List" xml:space="preserve">全路径列表模式</x:String>
60+
<x:String x:Key="Text.ChangeDisplayMode.Tree" xml:space="preserve">文件目录树形结构模式</x:String>
6161
<x:String x:Key="Text.Checkout" xml:space="preserve">检出(checkout)分支</x:String>
6262
<x:String x:Key="Text.Checkout.Commit" xml:space="preserve">检出(checkout)提交</x:String>
6363
<x:String x:Key="Text.Checkout.Commit.Warning" xml:space="preserve">注意:执行该操作后,当前HEAD会变为游离(detached)状态!</x:String>

src/Views/ChangeCollectionView.axaml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,13 @@
3131
</StackPanel>
3232
</DataTemplate>
3333

34-
<DataTemplate x:Key="GridModeFileTemplate" DataType="m:Change">
34+
<DataTemplate x:Key="GridModeTemplate" DataType="m:Change">
3535
<StackPanel Orientation="Horizontal">
3636
<v:ChangeStatusIcon Width="14" Height="14" IsWorkingCopyChange="{Binding #me.IsWorkingCopyChange}" Change="{Binding}" Margin="4,0,0,0"/>
3737
<TextBlock Classes="monospace" Text="{Binding Path, Converter={x:Static c:PathConverters.PureFileName}}" Margin="4,0"/>
38+
<TextBlock Classes="monospace" Text="{Binding Path, Converter={x:Static c:PathConverters.PureDirectoryName}}" Foreground="{DynamicResource Brush.FG2}"/>
3839
</StackPanel>
3940
</DataTemplate>
40-
41-
<DataTemplate x:Key="GridModeDirTemplate" DataType="m:Change">
42-
<TextBlock Classes="monospace" Text="{Binding Path, Converter={x:Static c:PathConverters.PureDirectoryName}}" Foreground="{DynamicResource Brush.FG2}"/>
43-
</DataTemplate>
4441
</TreeDataGrid.Resources>
4542
</TreeDataGrid>
4643
</UserControl>

src/Views/ChangeCollectionView.axaml.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,7 @@ private void UpdateSource()
155155
{
156156
var source = new FlatTreeDataGridSource<Models.Change>(changes)
157157
{
158-
Columns =
159-
{
160-
new TemplateColumn<Models.Change>(null, "GridModeFileTemplate", null, GridLength.Auto),
161-
new TemplateColumn<Models.Change>(null, "GridModeDirTemplate", null, GridLength.Auto)
162-
},
158+
Columns = { new TemplateColumn<Models.Change>(null, "GridModeTemplate", null, GridLength.Auto) },
163159
};
164160

165161
var selection = new Models.TreeDataGridSelectionModel<Models.Change>(source, null);

0 commit comments

Comments
 (0)