From 10226e855c2c260b89ea93312292c3eaf705b94a Mon Sep 17 00:00:00 2001 From: Giuseppe Lippolis Date: Wed, 7 Jun 2023 16:43:41 +0200 Subject: [PATCH] fix: Address review --- .../Diagnostics/Controls/BrushEditor.axaml.cs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs b/src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs index c75da84519..5090279ae1 100644 --- a/src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs +++ b/src/Avalonia.Diagnostics/Diagnostics/Controls/BrushEditor.axaml.cs @@ -103,7 +103,7 @@ namespace Avalonia.Diagnostics.Controls } /// - /// How to pick a background color depending on font color to have proper contrast/> + /// Get Contrasted Text Color /// /// /// @@ -112,16 +112,7 @@ namespace Avalonia.Diagnostics.Controls if (brush is ISolidColorBrush solid) { var color = solid.Color; - - - double R = color.R / 255.0; - double G = color.G / 255.0; - double B = color.B / 255.0; - - R = Math.Pow((R + 0.055) / 1.055, 2.4); - G = Math.Pow((G + 0.055) / 1.055, 2.4); - B = Math.Pow((B + 0.055) / 1.055, 2.4); - var l = 0.2126 * R + 0.7152 * G + 0.0722 * B; + var l = ColorHelper.GetRelativeLuminance(color); return l < 0.5 ? Brushes.White : Brushes.Black; }