|
@@ -6,10 +6,11 @@
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:local="clr-namespace:PixiEditor.Views.Dialogs"
|
|
xmlns:local="clr-namespace:PixiEditor.Views.Dialogs"
|
|
xmlns:converters="clr-namespace:PixiEditor.Helpers.Converters"
|
|
xmlns:converters="clr-namespace:PixiEditor.Helpers.Converters"
|
|
- xmlns:shortcuts="clr-namespace:PixiEditor.Models.Controllers.Shortcuts" xmlns:usercontrols="clr-namespace:PixiEditor.Views.UserControls"
|
|
|
|
|
|
+ xmlns:commands="clr-namespace:PixiEditor.Models.Commands"
|
|
|
|
+ xmlns:usercontrols="clr-namespace:PixiEditor.Views.UserControls"
|
|
mc:Ignorable="d"
|
|
mc:Ignorable="d"
|
|
WindowStartupLocation="CenterScreen"
|
|
WindowStartupLocation="CenterScreen"
|
|
- Title="ShortcutPopup" Height="770" Width="620" WindowStyle="None"
|
|
|
|
|
|
+ Title="ShortcutPopup" Height="740" Width="1220" WindowStyle="None"
|
|
MinHeight="770" MinWidth="620" Topmost="{Binding IsTopmost}">
|
|
MinHeight="770" MinWidth="620" Topmost="{Binding IsTopmost}">
|
|
<Window.Resources>
|
|
<Window.Resources>
|
|
<BoolToVisibilityConverter x:Key="BoolToVisibility"/>
|
|
<BoolToVisibilityConverter x:Key="BoolToVisibility"/>
|
|
@@ -76,16 +77,17 @@
|
|
|
|
|
|
<ScrollViewer Grid.Row="3" VerticalScrollBarVisibility="Auto">
|
|
<ScrollViewer Grid.Row="3" VerticalScrollBarVisibility="Auto">
|
|
<WrapPanel HorizontalAlignment="Center">
|
|
<WrapPanel HorizontalAlignment="Center">
|
|
- <ItemsControl ItemsSource="{Binding Controller.ShortcutGroups}" Background="Transparent">
|
|
|
|
|
|
+ <ItemsControl ItemsSource="{Binding Controller.CommandGroups}" Background="Transparent">
|
|
<ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemTemplate>
|
|
- <DataTemplate DataType="{x:Type shortcuts:ShortcutGroup}">
|
|
|
|
- <StackPanel Visibility="{Binding IsVisible, Converter={StaticResource BoolToVisibility}}">
|
|
|
|
- <TextBlock Text="{Binding Name}" Foreground="White" FontSize="15" FontWeight="Medium" Margin="10,8,0,5"/>
|
|
|
|
- <ItemsControl ItemsSource="{Binding Shortcuts}">
|
|
|
|
|
|
+ <DataTemplate DataType="{x:Type commands:CommandGroup}">
|
|
|
|
+ <StackPanel Visibility="{Binding HasAssignedShortcuts, Converter={StaticResource BoolToVisibility}}">
|
|
|
|
+ <TextBlock Text="{Binding Display}" Foreground="White" FontSize="15" FontWeight="Medium" Margin="10,8,0,5"/>
|
|
|
|
+ <ItemsControl ItemsSource="{Binding VisibleCommands}">
|
|
<ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemTemplate>
|
|
- <DataTemplate DataType="{x:Type shortcuts:Shortcut}">
|
|
|
|
- <StackPanel Orientation="Horizontal" Margin="20,0,0,0">
|
|
|
|
- <ItemsControl ItemsSource="{Binding Modifiers}">
|
|
|
|
|
|
+ <DataTemplate DataType="{x:Type commands:Command}">
|
|
|
|
+ <StackPanel Orientation="Horizontal" Margin="20,0,0,0" Visibility="{Binding Shortcut.Key, ConverterParameter=None, Converter={converters:EqualityBoolToVisibilityConverter Invert=True}}"
|
|
|
|
+ ToolTip="{Binding Description}">
|
|
|
|
+ <ItemsControl ItemsSource="{Binding Shortcut.Modifiers, Converter={converters:ModifierFlagToModifiersConverter}}">
|
|
<ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type ModifierKeys}">
|
|
<DataTemplate DataType="{x:Type ModifierKeys}">
|
|
<Border Style="{StaticResource KeyBorder}">
|
|
<Border Style="{StaticResource KeyBorder}">
|
|
@@ -100,10 +102,10 @@
|
|
</ItemsControl.ItemsPanel>
|
|
</ItemsControl.ItemsPanel>
|
|
</ItemsControl>
|
|
</ItemsControl>
|
|
<Border Style="{StaticResource KeyBorderLast}">
|
|
<Border Style="{StaticResource KeyBorderLast}">
|
|
- <TextBlock Text="{Binding ShortcutKey, Converter={converters:KeyToStringConverter}}" Style="{StaticResource KeyBorderText}"/>
|
|
|
|
|
|
+ <TextBlock Text="{Binding Shortcut.Key, Converter={converters:KeyToStringConverter}}" Style="{StaticResource KeyBorderText}"/>
|
|
</Border>
|
|
</Border>
|
|
|
|
|
|
- <TextBlock Text="{Binding Description}" Foreground="#FFEEEEEE" VerticalAlignment="Center" FontSize="14" Margin="8,0,0,0"/>
|
|
|
|
|
|
+ <TextBlock Text="{Binding Display}" Foreground="#FFEEEEEE" VerticalAlignment="Center" FontSize="14" Margin="8,0,0,0"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl.ItemTemplate>
|