diff --git a/Project-Aurora/Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs b/Project-Aurora/Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs index a8cf247aa..357646e07 100644 --- a/Project-Aurora/Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs +++ b/Project-Aurora/Project-Aurora/EffectsEngine/ZoneKeyPercentDrawer.cs @@ -454,7 +454,12 @@ private static double GetKeyColorPosition(PointF[] keyCorners, FreeFormObject fr var sin = Math.Sin(freeform.Angle * Math.PI / 180); var cos = Math.Cos(freeform.Angle * Math.PI / 180); - - return x * cos - y * sin; + + var keyColorPosition = x * cos - y * sin; + if (keyColorPosition < 0) + { + return 1 + keyColorPosition; + } + return keyColorPosition; } } \ No newline at end of file