diff --git a/src/Artemis.Core/Models/Profile/Layer.cs b/src/Artemis.Core/Models/Profile/Layer.cs index 5ed105b92..b5706b9e3 100644 --- a/src/Artemis.Core/Models/Profile/Layer.cs +++ b/src/Artemis.Core/Models/Profile/Layer.cs @@ -8,7 +8,6 @@ using Artemis.Core.Models.Profile.LayerProperties.Attributes; using Artemis.Core.Models.Profile.LayerShapes; using Artemis.Core.Models.Surface; using Artemis.Core.Plugins.LayerBrush; -using Artemis.Core.Plugins.LayerBrush.Abstract; using Artemis.Core.Services; using Artemis.Core.Services.Interfaces; using Artemis.Storage.Entities.Profile; diff --git a/src/Artemis.Core/Plugins/LayerBrush/Abstract/BaseLayerBrush.cs b/src/Artemis.Core/Plugins/LayerBrush/BaseLayerBrush.cs similarity index 96% rename from src/Artemis.Core/Plugins/LayerBrush/Abstract/BaseLayerBrush.cs rename to src/Artemis.Core/Plugins/LayerBrush/BaseLayerBrush.cs index 01ee4e789..7c3c41514 100644 --- a/src/Artemis.Core/Plugins/LayerBrush/Abstract/BaseLayerBrush.cs +++ b/src/Artemis.Core/Plugins/LayerBrush/BaseLayerBrush.cs @@ -1,11 +1,13 @@ using System; +using System.Linq; using Artemis.Core.Models.Profile; using Artemis.Core.Plugins.Models; using Artemis.Core.Services.Interfaces; using RGB.NET.Core; +using RGB.NET.Groups; using SkiaSharp; -namespace Artemis.Core.Plugins.LayerBrush.Abstract +namespace Artemis.Core.Plugins.LayerBrush { /// /// For internal use only, please use or or instead diff --git a/src/Artemis.Core/Plugins/LayerBrush/Abstract/LayerBrush.cs b/src/Artemis.Core/Plugins/LayerBrush/LayerBrush.cs similarity index 97% rename from src/Artemis.Core/Plugins/LayerBrush/Abstract/LayerBrush.cs rename to src/Artemis.Core/Plugins/LayerBrush/LayerBrush.cs index 60f694cc0..c2285a09a 100644 --- a/src/Artemis.Core/Plugins/LayerBrush/Abstract/LayerBrush.cs +++ b/src/Artemis.Core/Plugins/LayerBrush/LayerBrush.cs @@ -4,7 +4,7 @@ using Artemis.Core.Services.Interfaces; using RGB.NET.Core; using SkiaSharp; -namespace Artemis.Core.Plugins.LayerBrush.Abstract +namespace Artemis.Core.Plugins.LayerBrush { public abstract class LayerBrush : PropertiesLayerBrush where T : LayerPropertyGroup { diff --git a/src/Artemis.Core/Plugins/LayerBrush/LayerBrushProvider.cs b/src/Artemis.Core/Plugins/LayerBrush/LayerBrushProvider.cs index f86ac8bb0..53f505f7a 100644 --- a/src/Artemis.Core/Plugins/LayerBrush/LayerBrushProvider.cs +++ b/src/Artemis.Core/Plugins/LayerBrush/LayerBrushProvider.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using Artemis.Core.Plugins.Abstract; -using Artemis.Core.Plugins.LayerBrush.Abstract; using Artemis.Core.Plugins.Models; namespace Artemis.Core.Plugins.LayerBrush diff --git a/src/Artemis.Core/Plugins/LayerBrush/Abstract/PropertiesLayerBrush.cs b/src/Artemis.Core/Plugins/LayerBrush/PropertiesLayerBrush.cs similarity index 97% rename from src/Artemis.Core/Plugins/LayerBrush/Abstract/PropertiesLayerBrush.cs rename to src/Artemis.Core/Plugins/LayerBrush/PropertiesLayerBrush.cs index 4350184f4..ee7010c3c 100644 --- a/src/Artemis.Core/Plugins/LayerBrush/Abstract/PropertiesLayerBrush.cs +++ b/src/Artemis.Core/Plugins/LayerBrush/PropertiesLayerBrush.cs @@ -3,7 +3,7 @@ using Artemis.Core.Models.Profile; using Artemis.Core.Plugins.Exceptions; using Artemis.Core.Services.Interfaces; -namespace Artemis.Core.Plugins.LayerBrush.Abstract +namespace Artemis.Core.Plugins.LayerBrush { /// /// For internal use only, please use or or instead diff --git a/src/Artemis.Core/Plugins/LayerBrush/Abstract/RgbNetLayerBrush.cs b/src/Artemis.Core/Plugins/LayerBrush/RgbNetLayerBrush.cs similarity index 98% rename from src/Artemis.Core/Plugins/LayerBrush/Abstract/RgbNetLayerBrush.cs rename to src/Artemis.Core/Plugins/LayerBrush/RgbNetLayerBrush.cs index 7337390c7..48c01a6f7 100644 --- a/src/Artemis.Core/Plugins/LayerBrush/Abstract/RgbNetLayerBrush.cs +++ b/src/Artemis.Core/Plugins/LayerBrush/RgbNetLayerBrush.cs @@ -6,7 +6,7 @@ using RGB.NET.Core; using RGB.NET.Groups; using SkiaSharp; -namespace Artemis.Core.Plugins.LayerBrush.Abstract +namespace Artemis.Core.Plugins.LayerBrush { public abstract class RgbNetLayerBrush : PropertiesLayerBrush where T : LayerPropertyGroup { diff --git a/src/Artemis.Core/Services/Interfaces/ILayerService.cs b/src/Artemis.Core/Services/Interfaces/ILayerService.cs index 6f2857ca6..c59245532 100644 --- a/src/Artemis.Core/Services/Interfaces/ILayerService.cs +++ b/src/Artemis.Core/Services/Interfaces/ILayerService.cs @@ -1,6 +1,5 @@ using Artemis.Core.Models.Profile; using Artemis.Core.Plugins.LayerBrush; -using Artemis.Core.Plugins.LayerBrush.Abstract; namespace Artemis.Core.Services.Interfaces { diff --git a/src/Artemis.Core/Services/LayerService.cs b/src/Artemis.Core/Services/LayerService.cs index 609ecdff6..8dac3ed62 100644 --- a/src/Artemis.Core/Services/LayerService.cs +++ b/src/Artemis.Core/Services/LayerService.cs @@ -3,7 +3,6 @@ using System.Linq; using Artemis.Core.Exceptions; using Artemis.Core.Models.Profile; using Artemis.Core.Plugins.LayerBrush; -using Artemis.Core.Plugins.LayerBrush.Abstract; using Artemis.Core.Services.Interfaces; using Ninject; using Ninject.Parameters; diff --git a/src/Artemis.UI.Shared/Controls/DraggableFloat.xaml b/src/Artemis.UI.Shared/Controls/DraggableFloat.xaml index c9c7dc315..352ba72b4 100644 --- a/src/Artemis.UI.Shared/Controls/DraggableFloat.xaml +++ b/src/Artemis.UI.Shared/Controls/DraggableFloat.xaml @@ -21,12 +21,12 @@ + Height="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualHeight}"> + - SKShader.CreateRadialGradient( center, - Math.Max(_shaderBounds.Width, _shaderBounds.Height), + Math.Min(_shaderBounds.Width, _shaderBounds.Height), Properties.Gradient.BaseValue.GetColorsArray(), Properties.Gradient.BaseValue.GetPositionsArray(), SKShaderTileMode.Repeat), diff --git a/src/Plugins/Artemis.Plugins.LayerBrushes.ColorRgbNet/RgbNetColorBrush.cs b/src/Plugins/Artemis.Plugins.LayerBrushes.ColorRgbNet/RgbNetColorBrush.cs index 95f6360ac..a9f88ca25 100644 --- a/src/Plugins/Artemis.Plugins.LayerBrushes.ColorRgbNet/RgbNetColorBrush.cs +++ b/src/Plugins/Artemis.Plugins.LayerBrushes.ColorRgbNet/RgbNetColorBrush.cs @@ -2,7 +2,6 @@ using Artemis.Core.Extensions; using Artemis.Core.Models.Profile; using Artemis.Core.Plugins.LayerBrush; -using Artemis.Core.Plugins.LayerBrush.Abstract; using RGB.NET.Brushes; using RGB.NET.Core; diff --git a/src/Plugins/Artemis.Plugins.LayerBrushes.Noise/NoiseBrush.cs b/src/Plugins/Artemis.Plugins.LayerBrushes.Noise/NoiseBrush.cs index f0fdcc03e..3b4633e22 100644 --- a/src/Plugins/Artemis.Plugins.LayerBrushes.Noise/NoiseBrush.cs +++ b/src/Plugins/Artemis.Plugins.LayerBrushes.Noise/NoiseBrush.cs @@ -2,7 +2,6 @@ using System.ComponentModel; using Artemis.Core.Models.Profile; using Artemis.Core.Plugins.LayerBrush; -using Artemis.Core.Plugins.LayerBrush.Abstract; using Artemis.Core.Services.Interfaces; using Artemis.Plugins.LayerBrushes.Noise.Utilities; using SkiaSharp;