]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
Push of updated meter.c
authorJohn Melton G0ORX <john.d.melton@googlemail.com>
Thu, 21 Nov 2019 17:27:04 +0000 (17:27 +0000)
committerJohn Melton G0ORX <john.d.melton@googlemail.com>
Thu, 21 Nov 2019 17:27:04 +0000 (17:27 +0000)
meter.c

diff --git a/meter.c b/meter.c
index db65b2b7d42bd2bc478a555d1dd7a45a7fd478cb..af7f0f5239a145aada4ca451998c3f0fc6eb7178 100644 (file)
--- 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) {