From 4c02c8d29b42a058f5210bfb93e8ddf901d91480 Mon Sep 17 00:00:00 2001 From: "Geoffrey D. Bennett" Date: Tue, 12 Mar 2024 00:13:44 +1030 Subject: [PATCH] Update gain widget to show no decimal places for scale > 0.5 The 4th Gen input gain control scale is 69/70 which is close enough to 1 that we don't need to display any decimal places. --- src/widget-gain.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/widget-gain.c b/src/widget-gain.c index aea1fc6..4a0d280 100644 --- a/src/widget-gain.c +++ b/src/widget-gain.c @@ -70,12 +70,12 @@ static void gain_updated( p += sprintf(p, "−"); else if (value > 0) p += sprintf(p, "+"); - if (data->scale < 1) + if (data->scale <= 0.5) p += sprintf(p, "%.1f", fabs(value)); else p += sprintf(p, "%.0f", fabs(value)); } - if (data->scale >= 1) + if (data->scale > 0.5) p += sprintf(p, "dB"); gtk_label_set_text(GTK_LABEL(data->label), s);