From edd9cf53322a82f218bb138bfadf0559fb982f4b Mon Sep 17 00:00:00 2001 From: SpoinkyNL Date: Mon, 10 Oct 2016 19:09:50 +0200 Subject: [PATCH] Added functionality to disable brush types in ColorBox --- .../Types/Generic/GenericPropertiesView.xaml | 41 ++++++-------- .../Generic/GenericPropertiesViewModel.cs | 5 +- .../Keyboard/KeyboardPropertiesView.xaml | 2 +- Artemis/Artemis/Styles/ColorBox.xaml | 4 +- Artemis/ColorBox/BrushTypes.cs | 5 +- Artemis/ColorBox/ColorBox.cs | 53 ++++++++++++++++--- 6 files changed, 74 insertions(+), 36 deletions(-) diff --git a/Artemis/Artemis/Profiles/Layers/Types/Generic/GenericPropertiesView.xaml b/Artemis/Artemis/Profiles/Layers/Types/Generic/GenericPropertiesView.xaml index 9747459ea..c31f063c2 100644 --- a/Artemis/Artemis/Profiles/Layers/Types/Generic/GenericPropertiesView.xaml +++ b/Artemis/Artemis/Profiles/Layers/Types/Generic/GenericPropertiesView.xaml @@ -1,9 +1,10 @@ - @@ -23,54 +24,46 @@ + VerticalAlignment="Center" + Height="18" /> + Height="22"> - + + VerticalAlignment="Center" Height="18" /> + TickPlacement="None" TickFrequency="0.05" + Value="{Binding LayerModel.Properties.AnimationSpeed, Mode=TwoWay}" Minimum="0.05" Maximum="3" + SmallChange="0" IsSnapToTickEnabled="True" Margin="10,12,10,2" Height="24" /> + VerticalAlignment="Top" Height="18" Width="130" /> - + BorderThickness="1" SnapsToDevicePixels="True" ToolTip="Click to edit"> + \ No newline at end of file diff --git a/Artemis/Artemis/Profiles/Layers/Types/Generic/GenericPropertiesViewModel.cs b/Artemis/Artemis/Profiles/Layers/Types/Generic/GenericPropertiesViewModel.cs index 80c7aa4ec..ae0d4a389 100644 --- a/Artemis/Artemis/Profiles/Layers/Types/Generic/GenericPropertiesViewModel.cs +++ b/Artemis/Artemis/Profiles/Layers/Types/Generic/GenericPropertiesViewModel.cs @@ -1,13 +1,16 @@ -using System.Linq; +using System.Collections.Generic; +using System.Linq; using Artemis.Profiles.Layers.Abstract; using Artemis.Profiles.Layers.Interfaces; using Artemis.ViewModels.Profiles; using Caliburn.Micro; +using ColorBox; namespace Artemis.Profiles.Layers.Types.Generic { public class GenericPropertiesViewModel : LayerPropertiesViewModel { + private IEnumerable _availableBrushTypes; private ILayerAnimation _selectedLayerAnimation; public GenericPropertiesViewModel(LayerEditorViewModel editorVm) : base(editorVm) diff --git a/Artemis/Artemis/Profiles/Layers/Types/Keyboard/KeyboardPropertiesView.xaml b/Artemis/Artemis/Profiles/Layers/Types/Keyboard/KeyboardPropertiesView.xaml index 9e582617b..ee686364d 100644 --- a/Artemis/Artemis/Profiles/Layers/Types/Keyboard/KeyboardPropertiesView.xaml +++ b/Artemis/Artemis/Profiles/Layers/Types/Keyboard/KeyboardPropertiesView.xaml @@ -60,7 +60,7 @@ VerticalAlignment="Top" Height="18" Width="130" /> - + diff --git a/Artemis/Artemis/Styles/ColorBox.xaml b/Artemis/Artemis/Styles/ColorBox.xaml index edef2d15a..6c8f49fea 100644 --- a/Artemis/Artemis/Styles/ColorBox.xaml +++ b/Artemis/Artemis/Styles/ColorBox.xaml @@ -207,7 +207,7 @@ + ItemsSource="{Binding AvailableBrushTypes, RelativeSource={RelativeSource TemplatedParent}}" HorizontalAlignment="Center"> @@ -219,7 +219,7 @@ + Padding="0,3" Margin="3,0">