diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-02-03 17:27:14 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-02-03 17:27:14 -0500 |
commit | 10a11492ddd51ece93ee114dfd61ffefc29dad25 (patch) | |
tree | 6c781fa26a054639787c8583d8ce385e491e10ff /libs/surfaces | |
parent | eeff08aac40ce8c43c49d512a51643ea47330436 (diff) |
mackie: fix gain control display
Diffstat (limited to 'libs/surfaces')
-rw-r--r-- | libs/surfaces/mackie/strip.cc | 10 |
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); |