|
922 | 922 | </MultiBinding> |
923 | 923 | </Border.IsVisible> |
924 | 924 |
|
925 | | - <Grid ColumnDefinitions="Auto,*,Auto"> |
| 925 | + <Grid ColumnDefinitions="Auto,*,Auto,Auto"> |
926 | 926 | <Path Grid.Column="0" |
927 | 927 | Margin="8,0,0,0" |
928 | 928 | Width="12" Height="12" |
|
936 | 936 | Fill="{DynamicResource Brush.FG2}" |
937 | 937 | IsVisible="{Binding HistoryFilterMode, Converter={x:Static ObjectConverters.Equal}, ConverterParameter={x:Static m:FilterMode.Excluded}}"/> |
938 | 938 |
|
939 | | - <ItemsControl Grid.Column="1" Margin="8,4" ItemsSource="{Binding UIStates.HistoryFilters}"> |
| 939 | + <ItemsControl Grid.Column="1" |
| 940 | + Margin="8,4" |
| 941 | + ItemsSource="{Binding UIStates.HistoryFilters}" |
| 942 | + IsVisible="{Binding !OnlyShowHistoryFiltersSummary, Mode=OneWay}"> |
940 | 943 | <ItemsControl.ItemsPanel> |
941 | 944 | <ItemsPanelTemplate> |
942 | 945 | <WrapPanel Orientation="Horizontal" ItemHeight="22"/> |
|
951 | 954 | BorderThickness="1" |
952 | 955 | BorderBrush="{Binding Mode, Converter={x:Static c:FilterModeConverters.ToBorderBrush}}" |
953 | 956 | VerticalAlignment="Center"> |
954 | | - <StackPanel Orientation="Horizontal" Margin="8,0"> |
955 | | - <Path Width="10" Height="10" Data="{StaticResource Icons.Branch}" IsVisible="{Binding IsBranch}"/> |
956 | | - <Path Width="10" Height="10" Data="{StaticResource Icons.Tag}" IsVisible="{Binding !IsBranch}"/> |
957 | | - <TextBlock Text="{Binding Pattern, Converter={x:Static c:StringConverters.TrimRefsPrefix}}" Margin="4,0,8,0"/> |
| 957 | + <Grid Margin="8,0"> |
| 958 | + <Grid.ColumnDefinitions> |
| 959 | + <ColumnDefinition Width="Auto"/> |
| 960 | + <ColumnDefinition Width="Auto" MaxWidth="300"/> |
| 961 | + <ColumnDefinition Width="Auto"/> |
| 962 | + </Grid.ColumnDefinitions> |
| 963 | + <Path Grid.Column="0" Width="10" Height="10" Data="{StaticResource Icons.Branch}" IsVisible="{Binding IsBranch}"/> |
| 964 | + <Path Grid.Column="0" Width="10" Height="10" Data="{StaticResource Icons.Tag}" IsVisible="{Binding !IsBranch}"/> |
| 965 | + |
| 966 | + <TextBlock Grid.Column="1" |
| 967 | + Text="{Binding Pattern, Converter={x:Static c:StringConverters.TrimRefsPrefix}}" |
| 968 | + Margin="4,0,8,0" |
| 969 | + TextTrimming="CharacterEllipsis"/> |
958 | 970 |
|
959 | | - <Button Classes="icon_button" VerticalAlignment="Center" Margin="0" Padding="0" Click="OnRemoveSelectedHistoryFilter"> |
| 971 | + <Button Grid.Column="2" Classes="icon_button" VerticalAlignment="Center" Margin="0" Padding="0" Click="OnRemoveSelectedHistoryFilter"> |
960 | 972 | <Path Width="8" Height="8" Data="{StaticResource Icons.Close}"/> |
961 | 973 | </Button> |
962 | | - </StackPanel> |
| 974 | + </Grid> |
963 | 975 | </Border> |
964 | 976 | </DataTemplate> |
965 | 977 | </ItemsControl.ItemTemplate> |
966 | 978 | </ItemsControl> |
967 | 979 |
|
968 | | - <Button Grid.Column="2" Classes="icon_button" Command="{Binding ClearHistoryFilters}" ToolTip.Tip="{DynamicResource Text.Repository.ClearAllCommitsFilter}"> |
969 | | - <Path Width="14" Height="14" Margin="16,0,8,0" Data="{StaticResource Icons.RemoveAll}"/> |
| 980 | + <Border Grid.Column="1" |
| 981 | + Height="30" |
| 982 | + Margin="6,0,0,0" |
| 983 | + IsVisible="{Binding OnlyShowHistoryFiltersSummary, Mode=OneWay}"> |
| 984 | + <TextBlock VerticalAlignment="Center" Foreground="{DynamicResource Brush.FG2}"> |
| 985 | + <Run Text="{Binding UIStates.HistoryFilters.Count, Mode=OneWay}" FontWeight="Bold"/> |
| 986 | + <Run Text="{DynamicResource Text.Repository.FilterCommits.Summary}"/> |
| 987 | + </TextBlock> |
| 988 | + </Border> |
| 989 | + |
| 990 | + <ToggleButton Grid.Column="2" |
| 991 | + Classes="line_path" |
| 992 | + Width="24" |
| 993 | + Margin="16,0,0,0" |
| 994 | + Background="Transparent" |
| 995 | + IsChecked="{Binding OnlyShowHistoryFiltersSummary, Mode=TwoWay}" |
| 996 | + ToolTip.Tip="{DynamicResource Text.Repository.FilterCommits.Collapse}"> |
| 997 | + <Path Width="14" Height="14" Data="{StaticResource Icons.EyeClose}"/> |
| 998 | + </ToggleButton> |
| 999 | + |
| 1000 | + <Button Grid.Column="3" |
| 1001 | + Width="24" |
| 1002 | + Margin="8,0" |
| 1003 | + Classes="icon_button" |
| 1004 | + Command="{Binding ClearHistoryFilters}" |
| 1005 | + ToolTip.Tip="{DynamicResource Text.Repository.ClearAllCommitsFilter}"> |
| 1006 | + <Path Width="14" Height="14" Data="{StaticResource Icons.RemoveAll}"/> |
970 | 1007 | </Button> |
971 | 1008 | </Grid> |
972 | 1009 | </Border> |
|
0 commit comments