summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r--gtk2_ardour/gain_meter.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc
index 689f3d2408..38fd7f14df 100644
--- a/gtk2_ardour/gain_meter.cc
+++ b/gtk2_ardour/gain_meter.cc
@@ -285,7 +285,11 @@ GainMeter::hide_all_meters ()
void
GainMeterBase::setup_meters (int len)
{
- level_meter->setup_meters(len, 5);
+ int meter_width = 5;
+ if (_route && _route->shared_peak_meter()->input_streams().n_total() == 1) {
+ meter_width = 10;
+ }
+ level_meter->setup_meters(len, meter_width);
}
void
@@ -842,7 +846,11 @@ void
GainMeterBase::set_width (Width w, int len)
{
_width = w;
- level_meter->setup_meters (len);
+ int meter_width = 5;
+ if (_route && _route->shared_peak_meter()->input_streams().n_total() == 1) {
+ meter_width = 10;
+ }
+ level_meter->setup_meters(len, meter_width);
}