summaryrefslogtreecommitdiff
path: root/libs/surfaces
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-02-03 17:27:14 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-02-03 17:27:14 -0500
commit10a11492ddd51ece93ee114dfd61ffefc29dad25 (patch)
tree6c781fa26a054639787c8583d8ce385e491e10ff /libs/surfaces
parenteeff08aac40ce8c43c49d512a51643ea47330436 (diff)
mackie: fix gain control display
Diffstat (limited to 'libs/surfaces')
-rw-r--r--libs/surfaces/mackie/strip.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/surfaces/mackie/strip.cc b/libs/surfaces/mackie/strip.cc
index 84d949cfd1..e71c9a6798 100644
--- a/libs/surfaces/mackie/strip.cc
+++ b/libs/surfaces/mackie/strip.cc
@@ -912,6 +912,16 @@ Strip::do_parameter_display (AutomationType type, float val)
switch (type) {
case GainAutomation:
+ if (val == 0.0) {
+ pending_display[1] = " -inf ";
+ } else {
+ float dB = accurate_coefficient_to_dB (val);
+ snprintf (buf, sizeof (buf), "%6.1f", dB);
+ pending_display[1] = buf;
+ screen_hold = true;
+ }
+ break;
+
case BusSendLevel:
if (Profile->get_mixbus()) { //Mixbus sends are already stored in dB
snprintf (buf, sizeof (buf), "%2.1f", val);