|
@@ -1,65 +1,84 @@
|
|
<dialogs:PixiEditorPopup xmlns="https://github.com/avaloniaui"
|
|
<dialogs:PixiEditorPopup xmlns="https://github.com/avaloniaui"
|
|
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
|
|
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
|
|
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
|
|
- xmlns:ui="clr-namespace:PixiEditor.Extensions.UI;assembly=PixiEditor.Extensions"
|
|
|
|
- xmlns:dialogs="clr-namespace:PixiEditor.AvaloniaUI.Views.Dialogs"
|
|
|
|
- xmlns:commands="clr-namespace:PixiEditor.AvaloniaUI.Models.Commands"
|
|
|
|
- xmlns:commands1="clr-namespace:PixiEditor.AvaloniaUI.Models.Commands.XAML"
|
|
|
|
- xmlns:converters="clr-namespace:PixiEditor.AvaloniaUI.Helpers.Converters"
|
|
|
|
- xmlns:commands2="clr-namespace:PixiEditor.AvaloniaUI.Models.Commands.Commands"
|
|
|
|
- mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
|
|
|
- x:Class="PixiEditor.AvaloniaUI.Views.Dialogs.ShortcutsPopup"
|
|
|
|
- x:ClassModifier="internal"
|
|
|
|
- Title="ShortcutsPopup">
|
|
|
|
|
|
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
|
|
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
|
|
+ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
|
|
+ xmlns:ui="clr-namespace:PixiEditor.Extensions.UI;assembly=PixiEditor.Extensions"
|
|
|
|
+ xmlns:dialogs="clr-namespace:PixiEditor.AvaloniaUI.Views.Dialogs"
|
|
|
|
+ xmlns:commands="clr-namespace:PixiEditor.AvaloniaUI.Models.Commands"
|
|
|
|
+ xmlns:commands1="clr-namespace:PixiEditor.AvaloniaUI.Models.Commands.XAML"
|
|
|
|
+ xmlns:converters="clr-namespace:PixiEditor.AvaloniaUI.Helpers.Converters"
|
|
|
|
+ xmlns:commands2="clr-namespace:PixiEditor.AvaloniaUI.Models.Commands.Commands"
|
|
|
|
+ xmlns:panels="clr-namespace:PixiEditor.AvaloniaUI.Views.Panels"
|
|
|
|
+ xmlns:ui1="clr-namespace:PixiEditor.AvaloniaUI.Helpers.UI"
|
|
|
|
+ xmlns:system="clr-namespace:System;assembly=System.Runtime"
|
|
|
|
+ mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
|
|
|
+ x:Class="PixiEditor.AvaloniaUI.Views.Dialogs.ShortcutsPopup"
|
|
|
|
+ CloseIsHide="True"
|
|
|
|
+ x:ClassModifier="internal"
|
|
|
|
+ Title="SHORTCUTS_TITLE">
|
|
<Grid>
|
|
<Grid>
|
|
- <TextBlock Grid.Row="0" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Center" ui:Translator.Key="SHORTCUTS_TITLE"/>
|
|
|
|
|
|
+ <Grid.Styles>
|
|
|
|
+ <Style Selector="ItemsControl">
|
|
|
|
+ <Setter Property="Background" Value="Transparent"/>
|
|
|
|
+ <Setter Property="BorderThickness" Value="0"/>
|
|
|
|
+ </Style>
|
|
|
|
|
|
- <DockPanel Grid.Row="3">
|
|
|
|
- <TextBlock FontSize="14" Margin="10" Foreground="LightGray" HorizontalAlignment="Left" DockPanel.Dock="Bottom">
|
|
|
|
- <!--TODO: Add this-->
|
|
|
|
- <!--<Hyperlink Style="{StaticResource SettingsLink}"
|
|
|
|
- Command="{cmds:Command PixiEditor.Window.OpenSettingsWindow, UseProvided=True}">
|
|
|
|
- <Hyperlink.CommandParameter>
|
|
|
|
- <s:Int32>2</s:Int32>
|
|
|
|
- </Hyperlink.CommandParameter>
|
|
|
|
|
|
+ <Style Selector="TextBlock">
|
|
|
|
+ <Setter Property="Foreground" Value="{DynamicResource ThemeForegroundBrush}"/>
|
|
|
|
+ <Setter Property="FontSize" Value="14"/>
|
|
|
|
+ </Style>
|
|
|
|
+ </Grid.Styles>
|
|
|
|
+
|
|
|
|
+ <DockPanel>
|
|
|
|
+ <TextBlock Margin="10"
|
|
|
|
+ HorizontalAlignment="Left" DockPanel.Dock="Bottom"
|
|
|
|
+ ui1:Hyperlink.Command="{commands1:Command PixiEditor.Window.OpenSettingsWindow, UseProvided=True}">
|
|
|
|
+ <ui1:Hyperlink.CommandParameter>
|
|
|
|
+ <system:Int32>2</system:Int32>
|
|
|
|
+ </ui1:Hyperlink.CommandParameter>
|
|
<Run ui:Translator.Key="EDIT"/>
|
|
<Run ui:Translator.Key="EDIT"/>
|
|
- <Run Text="" FontFamily="{StaticResource Feather}"/>
|
|
|
|
- </Hyperlink>-->
|
|
|
|
|
|
+ <Run Text="" FontFamily="{DynamicResource Feather}"/>
|
|
</TextBlock>
|
|
</TextBlock>
|
|
<ScrollViewer Grid.Row="3" VerticalScrollBarVisibility="Auto">
|
|
<ScrollViewer Grid.Row="3" VerticalScrollBarVisibility="Auto">
|
|
- <WrapPanel HorizontalAlignment="Center" Margin="2">
|
|
|
|
|
|
+ <DockPanel HorizontalAlignment="Center" Margin="2">
|
|
<ItemsControl ItemsSource="{Binding Controller.CommandGroups}" Background="Transparent">
|
|
<ItemsControl ItemsSource="{Binding Controller.CommandGroups}" Background="Transparent">
|
|
<ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type commands:CommandGroup}">
|
|
<DataTemplate DataType="{x:Type commands:CommandGroup}">
|
|
<StackPanel IsVisible="{Binding HasAssignedShortcuts}">
|
|
<StackPanel IsVisible="{Binding HasAssignedShortcuts}">
|
|
- <TextBlock Text="{Binding DisplayName}" Foreground="White" FontSize="15" FontWeight="Medium" Margin="10,8,0,5"/>
|
|
|
|
|
|
+ <TextBlock Text="{Binding DisplayName}" Classes="h5" Foreground="{DynamicResource ThemeForegroundSecondaryBrush}"
|
|
|
|
+ Margin="10,8,0,5" />
|
|
<ItemsControl ItemsSource="{Binding VisibleCommands}">
|
|
<ItemsControl ItemsSource="{Binding VisibleCommands}">
|
|
<ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type commands2:Command}">
|
|
<DataTemplate DataType="{x:Type commands2:Command}">
|
|
- <StackPanel Orientation="Horizontal" Margin="20,0,0,0" IsVisible="{Binding Shortcut.Key, ConverterParameter=None, Converter={converters:EqualityBoolToIsVisibleConverter Invert=True}}"
|
|
|
|
|
|
+ <StackPanel Orientation="Horizontal" Margin="20,0,0,0"
|
|
|
|
+ IsVisible="{Binding Shortcut.Key, ConverterParameter=None, Converter={converters:EqualityBoolToIsVisibleConverter Invert=True}}"
|
|
ToolTip.Tip="{Binding Description}">
|
|
ToolTip.Tip="{Binding Description}">
|
|
- <ItemsControl ItemsSource="{Binding Shortcut.Modifiers, Converter={converters:ModifierFlagToModifiersConverter}}">
|
|
|
|
|
|
+ <ItemsControl
|
|
|
|
+ ItemsSource="{Binding Shortcut.Modifiers, Converter={converters:ModifierFlagToModifiersConverter}}">
|
|
<ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type KeyModifiers}">
|
|
<DataTemplate DataType="{x:Type KeyModifiers}">
|
|
<Border Classes="KeyBorder">
|
|
<Border Classes="KeyBorder">
|
|
- <!--TODO: BindsDirectlyToSource=True was here-->
|
|
|
|
- <TextBlock ui:Translator.LocalizedString="{Binding Converter={converters:KeyToStringConverter}}"
|
|
|
|
- Classes="KeyBorderText"/>
|
|
|
|
|
|
+ <TextBlock
|
|
|
|
+ ui:Translator.LocalizedString="{Binding Converter={converters:KeyToStringConverter}}"
|
|
|
|
+ Classes="KeyBorderText" />
|
|
</Border>
|
|
</Border>
|
|
</DataTemplate>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<ItemsPanelTemplate>
|
|
- <StackPanel Orientation="Horizontal"/>
|
|
|
|
|
|
+ <StackPanel Orientation="Horizontal" />
|
|
</ItemsPanelTemplate>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
</ItemsControl.ItemsPanel>
|
|
</ItemsControl>
|
|
</ItemsControl>
|
|
- <Border Classes="KeyBorderLast">
|
|
|
|
- <TextBlock Text="{Binding Shortcut.Key, Converter={converters:KeyToStringConverter}}" Classes="KeyBorderText"/>
|
|
|
|
|
|
+ <Border Classes="KeyBorder KeyBorderLast">
|
|
|
|
+ <TextBlock
|
|
|
|
+ Text="{Binding Shortcut.Key, Converter={converters:KeyToStringConverter}}"
|
|
|
|
+ Classes="KeyBorderText" />
|
|
</Border>
|
|
</Border>
|
|
|
|
|
|
- <TextBlock Text="{Binding DisplayName}" Foreground="#FFEEEEEE" VerticalAlignment="Center" FontSize="14" Margin="8,0,0,0"/>
|
|
|
|
|
|
+ <TextBlock Text="{Binding DisplayName}"
|
|
|
|
+ VerticalAlignment="Center"
|
|
|
|
+ Margin="8,0,0,0" />
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
@@ -69,12 +88,12 @@
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<ItemsPanelTemplate>
|
|
- <WrapPanel ItemWidth="300"/>
|
|
|
|
|
|
+ <panels:AlignableWrapPanel />
|
|
</ItemsPanelTemplate>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
</ItemsControl.ItemsPanel>
|
|
</ItemsControl>
|
|
</ItemsControl>
|
|
- </WrapPanel>
|
|
|
|
|
|
+ </DockPanel>
|
|
</ScrollViewer>
|
|
</ScrollViewer>
|
|
</DockPanel>
|
|
</DockPanel>
|
|
</Grid>
|
|
</Grid>
|
|
-</dialogs:PixiEditorPopup>
|
|
|
|
|
|
+</dialogs:PixiEditorPopup>
|