From 33295a553400b1266bc8cd958a448aae95eb1e9e Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sat, 12 Nov 2022 16:18:41 +0100 Subject: Fixture display: snap text colour at 50% intensity There's no way around it. Either we have a snap change like this (distracting), or the intensity is invisible at some value. --- src/starlet-fixture-display.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/starlet-fixture-display.c b/src/starlet-fixture-display.c index b4fc042..5775741 100644 --- a/src/starlet-fixture-display.c +++ b/src/starlet-fixture-display.c @@ -168,7 +168,6 @@ static void draw_fixture(cairo_t *cr, /* Intensity */ if ( fix->intensity >= 0.0 ) { - const double gbw = 40.0; char tmp[32]; double grey; snprintf(tmp, 32, "%.0f%%", fix->intensity); @@ -177,13 +176,10 @@ static void draw_fixture(cairo_t *cr, pango_layout_set_height(layout, lh*PANGO_SCALE); pango_layout_set_font_description(layout, fontdesc); - double gbl = 50.0 - gbw / 2.0; - if ( fix->intensity < gbl ) { + if ( fix->intensity < 50.0 ) { grey = 1.0; - } else if ( fix->intensity > 50.0 + gbw/2.0) { - grey = 0.0; } else { - grey = 1.0 - (fix->intensity - gbl) / gbw; + grey = 0.0; } cairo_set_source_rgb(cr, grey, grey, grey); -- cgit v1.2.3