diff --git a/src/Artemis.UI.Shared/Controls/DeviceVisualizerLed.cs b/src/Artemis.UI.Shared/Controls/DeviceVisualizerLed.cs index 050ad68aa..62b3db0d5 100644 --- a/src/Artemis.UI.Shared/Controls/DeviceVisualizerLed.cs +++ b/src/Artemis.UI.Shared/Controls/DeviceVisualizerLed.cs @@ -38,9 +38,10 @@ namespace Artemis.UI.Shared if (DisplayGeometry == null) return; - byte r = Led.RgbLed.Color.GetR(); - byte g = Led.RgbLed.Color.GetG(); - byte b = Led.RgbLed.Color.GetB(); + RGB.NET.Core.Color originalColor = Led.RgbLed.Color.DivideRGB(Led.Device.RedScale, Led.Device.GreenScale, Led.Device.BlueScale); + byte r = originalColor.GetR(); + byte g = originalColor.GetG(); + byte b = originalColor.GetB(); drawingContext.DrawRectangle(isDimmed ? new SolidColorBrush(Color.FromArgb(100, r, g, b))