Skip to content

Commit 1e5be96

Browse files
committed
ux: tag icon layout
Signed-off-by: leo <longshuang@msn.cn>
1 parent 0409849 commit 1e5be96

File tree

2 files changed

+11
-16
lines changed

2 files changed

+11
-16
lines changed

src/Views/TagsView.axaml

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@
3636
DoubleTapped="OnItemDoubleTapped"
3737
ToolTip.Tip="{Binding ToolTip}"
3838
ToolTip.Placement="Right">
39-
<Grid ColumnDefinitions="16,Auto,*,Auto"
40-
Margin="{Binding Depth, Converter={x:Static c:IntConverters.ToTreeMargin}}"
41-
VerticalAlignment="Center">
39+
<Grid ColumnDefinitions="16,16,*,Auto" Margin="{Binding Depth, Converter={x:Static c:IntConverters.ToTreeMargin}}">
4240
<v:TagTreeNodeToggleButton Grid.Column="0"
4341
Classes="tree_expander"
4442
Focusable="False"
@@ -48,13 +46,13 @@
4846

4947
<v:TagTreeNodeIcon Grid.Column="1" IsExpanded="{Binding IsExpanded, Mode=OneWay}"/>
5048

51-
<TextBlock Grid.Column="2" Margin="8,0,0,0">
49+
<TextBlock Grid.Column="2" Margin="4,0,0,0">
5250
<Run Text="{Binding FullPath, Converter={x:Static c:PathConverters.PureFileName}, Mode=OneWay}"/>
5351
<Run Text="{Binding TagsCount}" Foreground="{DynamicResource Brush.FG2}"/>
5452
</TextBlock>
5553

56-
<Border Grid.Column="3" IsVisible="{Binding !IsFolder}">
57-
<v:FilterModeSwitchButton Margin="0,0,8,0" Mode="{Binding FilterMode}"/>
54+
<Border Grid.Column="3" Margin="4,0,8,0" IsVisible="{Binding !IsFolder}">
55+
<v:FilterModeSwitchButton Mode="{Binding FilterMode}"/>
5856
</Border>
5957
</Grid>
6058
</Border>
@@ -65,7 +63,6 @@
6563

6664
<DataTemplate DataType="vm:TagCollectionAsList">
6765
<ListBox Classes="repo_left_content_list"
68-
Margin="8,0,0,0"
6966
Padding="0,0,2,0"
7067
ItemsSource="{Binding TagItems}"
7168
SelectionMode="Multiple"
@@ -85,28 +82,26 @@
8582
DoubleTapped="OnItemDoubleTapped"
8683
ToolTip.Tip="{Binding ToolTip}"
8784
ToolTip.Placement="Right">
88-
<Grid ColumnDefinitions="Auto,*,Auto" VerticalAlignment="Center">
89-
<Path Grid.Column="0"
90-
Margin="8,0,0,0"
85+
<Grid ColumnDefinitions="16,16,*,Auto">
86+
<Path Grid.Column="1"
9187
Width="12" Height="12"
9288
Data="{StaticResource Icons.Tag}"
9389
IsVisible="{Binding Tag.IsAnnotated}"/>
9490

95-
<Path Grid.Column="0"
96-
Margin="8,0,0,0"
91+
<Path Grid.Column="1"
9792
Width="12" Height="12"
9893
Data="{StaticResource Icons.Tag}"
9994
Fill="Transparent"
10095
Stroke="{DynamicResource Brush.FG1}"
10196
StrokeThickness="1"
10297
IsVisible="{Binding !Tag.IsAnnotated}"/>
10398

104-
<TextBlock Grid.Column="1"
99+
<TextBlock Grid.Column="2"
100+
Margin="4,0,0,0"
105101
Text="{Binding Tag.Name}"
106-
Margin="8,0,0,0"
107102
TextTrimming="CharacterEllipsis"/>
108103

109-
<v:FilterModeSwitchButton Grid.Column="2" Margin="0,0,8,0" Mode="{Binding FilterMode}"/>
104+
<v:FilterModeSwitchButton Grid.Column="3" Margin="4,0,8,0" Mode="{Binding FilterMode}"/>
110105
</Grid>
111106
</Border>
112107
</DataTemplate>

src/Views/TagsView.axaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ private void CreateContent(Thickness margin, string iconKey, bool stroke)
7979
{
8080
Width = 12,
8181
Height = 12,
82-
HorizontalAlignment = HorizontalAlignment.Left,
82+
HorizontalAlignment = HorizontalAlignment.Center,
8383
VerticalAlignment = VerticalAlignment.Center,
8484
Margin = margin,
8585
Data = geo,

0 commit comments

Comments
 (0)