From: John Melton G0ORX <john.d.melton@googlemail.com>
Date: Thu, 21 Nov 2019 17:27:04 +0000 (+0000)
Subject: Push of updated meter.c
X-Git-Url: https://git.rkrishnan.org/components/vdrive/%3C?a=commitdiff_plain;h=c497ae6a1f91bb90d0fe9bff4e349d2e36349d3f;p=pihpsdr.git

Push of updated meter.c
---

diff --git a/meter.c b/meter.c
index db65b2b..af7f0f5 100644
--- a/meter.c
+++ b/meter.c
@@ -320,7 +320,7 @@ if(analog_meter) {
       cairo_set_line_width(cr, 1.0);
       cairo_set_source_rgb(cr, 1.0, 1.0, 1.0);
 
-      angle=level+127.0+offset;
+      angle=fmax(-127.0,level)+127.0+offset;
       radians=angle*M_PI/180.0;
       cairo_arc(cr, cx, cy, radius+8, radians, radians);
       cairo_line_to(cr, cx, cy);
@@ -604,7 +604,7 @@ if(analog_meter) {
         cairo_show_text(cr, "+60");
 
         cairo_set_source_rgb(cr, 0.0, 1.0, 0.0);
-	cairo_rectangle(cr, offset+0.0, (double)(meter_height-40), (double)((level+127.0)*db), 20.0);
+        cairo_rectangle(cr, offset+0.0, (double)(meter_height-40), (double)((fmax(-127.0,level)+127.0)*db), 20.0);
         cairo_fill(cr);
 
         if(level>max_level || max_count==10) {