From d2be91cd4ec4cbd8b442145b2ad41bdc4846c21c Mon Sep 17 00:00:00 2001 From: c vw Date: Fri, 13 Nov 2020 16:10:30 +0100 Subject: [PATCH] Improve readability for "non-filled" RX panadapters --- rx_panadapter.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/rx_panadapter.c b/rx_panadapter.c index 8e6885b..4c35054 100644 --- a/rx_panadapter.c +++ b/rx_panadapter.c @@ -556,18 +556,26 @@ void rx_panadapter_update(RECEIVER *rx) { } cairo_set_source(cr, gradient); } else { - if(active) { - cairo_set_source_rgba(cr, 1.0, 1.0, 1.0,0.5); - } else { - cairo_set_source_rgba(cr, 0.5, 0.5, 0.5,0.5); - } + // + // if filled, use 0.5 (active) and 0.25 (inactive) + // if only drawing the line, use 1.0 (active) and 0.5 (inactive) + // + double brightness=0.25; + if (active) brightness=2.0*brightness; + if (!display_filled) brightness=2.0*brightness; + cairo_set_source_rgba(cr, 1.0, 1.0, 1.0, brightness); } if(display_filled) { cairo_close_path (cr); cairo_fill_preserve (cr); + cairo_set_line_width(cr, LINE_WIDTH); + } else { + // + // if not filling, use a full pixel's width + // + cairo_set_line_width(cr, 1.0); } - cairo_set_line_width(cr, LINE_WIDTH); cairo_stroke(cr); if(gradient) { -- 2.45.2