Files
@ 8da5f6699d57
Branch filter:
Location: ATITD-Tools/Desert-Paint-Codex/App.axaml
8da5f6699d57
6.1 KiB
text/plain
Add constructor / setter to PaintColor to copy another paint color and assign a different name to it.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | <Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:DesertPaintCodex"
xmlns:converters="clr-namespace:DesertPaintCodex.Converters"
x:Class="DesertPaintCodex.App">
<Application.DataTemplates>
<local:ViewLocator/>
</Application.DataTemplates>
<Application.Resources>
<!-- Converters -->
<converters:PaintToBrushConverter x:Key="paintToBrush" />
<converters:EnumBooleanConverter x:Key="enumBoolean" />
<converters:NotEnumBooleanConverter x:Key="notEnumBoolean" />
<!-- Icons and Art -->
<PathGeometry x:Key="Icon_AddProfile">M28 6a6 6 0 1 1-6-6A6 6 0 0 1 28 6Zm2 18s0-10-8-10-8 10-8 10ZM12 10H8V6H4v4H0v4H4v4H8V14h4Z</PathGeometry>
<PathGeometry x:Key="Icon_UpArrow">M 16 8 8 0 0 8 h 5 v 8 H 11 V 8 Z</PathGeometry>
<PathGeometry x:Key="Icon_DownArrow">M 16 8 8 16 0 8 H 5 V 0 H 11 v 8 z</PathGeometry>
<PathGeometry x:Key="Icon_Catalyst">M 9 8 A 1 1 0 0 1 8 9 1 1 0 0 1 7 8 1 1 0 0 1 8 7 1 1 0 0 1 9 8 Z m 5.62 8 C 12.62 16 8.88 13.22 5.83 10.17 2.15 6.5 -1.12 1.87 0.37 0.37 v 0 c 1.5 -1.49 6.13 1.79 9.8 5.46 3.67 3.67 7 8.3 5.46 9.8 A 1.38 1.38 0 0 1 14.62 16 Z M 1.08 1.08 c -0.5 0.5 1 3.91 5.46 8.38 4.46 4.47 7.88 6 8.38 5.46 0.5 -0.54 -1 -3.91 -5.46 -8.38 C 5 2.07 1.58 0.58 1.08 1.08 Z M 1.38 16 a 1.4 1.4 0 0 1 -1 -0.37 c -1.49 -1.5 1.78 -6.13 5.46 -9.8 3.68 -3.67 8.3 -6.95 9.8 -5.46 v 0 c 1.49 1.5 -1.78 6.13 -5.46 9.8 C 7.12 13.22 3.41 16 1.38 16 Z M 14.61 1 c -1 0 -4.14 1.61 -8.07 5.55 -4.48 4.47 -6 7.88 -5.46 8.38 0.54 0.5 3.91 -1 8.38 -5.46 4.47 -4.46 6 -7.88 5.46 -8.38 A 0.43 0.43 0 0 0 14.61 1 Z</PathGeometry>
<DrawingImage x:Key="Image_Splash">
<DrawingGroup>
<GeometryDrawing Brush="#5E443F" Geometry="M 0 0 H 256 V 256 H 0 Z"/>
<GeometryDrawing Brush="#9D9F37" Geometry="M192 136c-11.31-11.31 0-16 0-16s-16 0-16 16v16H160V120a32 32 0 0 0-64 0V256h64V184h32C208 184 208 152 192 136Z"/>
<GeometryDrawing Brush="#E1AD56" Geometry="m 112 8 c 0 0 -48 32 -48 48 0 16 16 32 32 32 h 16 C 112 88 96 72 96 56 96 40 112 8 112 8 Z"/>
<GeometryDrawing Brush="#CA7091" Geometry="M128 88s-16-16-16-32S128 8 128 8s16 32 16 48S128 88 128 88Z"/>
<GeometryDrawing Brush="#80ABA4" Geometry="m 144 8 c 0 0 48 32 48 48 0 16 -16 32 -32 32 h -16 c 0 0 16 -16 16 -32 C 160 40 144 8 144 8 Z"/>
</DrawingGroup>
</DrawingImage>
</Application.Resources>
<Application.Styles>
<StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
<StyleInclude Source="avares://Avalonia.Themes.Default/Accents/BaseDark.xaml"/>
<StyleInclude Source="avares://Avalonia.Controls.DataGrid/Themes/Default.xaml"/>
<Style Selector="Window">
<Setter Property="Foreground" Value="#FFEDD4"/>
<Setter Property="Background" Value="#312E2F"/>
<Style.Resources>
<SolidColorBrush x:Key="FlatBackgroundBrush" Color="#312E2F" />
<SolidColorBrush x:Key="GutterBackgroundBrush" Color="#282627" />
</Style.Resources>
</Style>
<Style Selector="TextBlock">
<Setter Property="FontSize" Value="14"/>
</Style>
<Style Selector="TextBlock.BlockHeader">
<Setter Property="FontSize" Value="16"/>
<Setter Property="FontWeight" Value="Bold"/>
</Style>
<Style Selector=":is(Panel).Activity">
<Setter Property="Margin" Value="15"/>
</Style>
<Style Selector="Border.ThinFrame">
<Setter Property="BorderBrush" Value="#81776B"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="CornerRadius" Value="3"/>
<Setter Property="Padding" Value="8"/>
</Style>
<Style Selector="Border.Help">
<Setter Property="Background" Value="#515E2E"/>
<Setter Property="BorderThickness" Value="2"/>
<Setter Property="BorderBrush" Value="#FFEDD4"/>
<Setter Property="Width" Value="24"/>
<Setter Property="Height" Value="24"/>
</Style>
<Style Selector="Border.Help > TextBlock">
<Setter Property="Foreground" Value="#FFEDD4"/>
<Setter Property="FontWeight" Value="Black"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
<Style Selector="Path.AddProfile">
<Setter Property="Data" Value="{StaticResource Icon_AddProfile}"/>
<Setter Property="Fill" Value="#E1AD56"/>
</Style>
<Style Selector="Path.Catalyst">
<Setter Property="Data" Value="{StaticResource Icon_Catalyst}"/>
<Setter Property="Fill" Value="#FFEDD4"/>
</Style>
<Style Selector="Path.UpArrow">
<Setter Property="Data" Value="{StaticResource Icon_UpArrow}"/>
</Style>
<Style Selector="Path.DownArrow">
<Setter Property="Data" Value="{StaticResource Icon_DownArrow}"/>
</Style>
<Style Selector="Path.Red">
<Setter Property="Fill" Value="#CA7091"/>
</Style>
<Style Selector="Path.Green">
<Setter Property="Fill" Value="#9D9F37"/>
</Style>
<Style Selector="Path.Blue">
<Setter Property="Fill" Value="#80ABA4"/>
</Style>
<Style Selector="Border.ReagentSwatch">
<Setter Property="BorderBrush" Value="{DynamicResource GutterBackgroundBrush}"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="CornerRadius" Value="3"/>
<Setter Property="Padding" Value="8"/>
<Setter Property="Width" Value="30"/>
<Setter Property="Height" Value="30"/>
</Style>
</Application.Styles>
</Application>
|