diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-10 18:38:25 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 18:38:25 +0200 |
commit | 6d1ca9ce42de34ebe4d605fe637a68e80292fac2 (patch) | |
tree | cdea2aa79f1d7c1ae64bbe6bf33a2d283596d4db /gtk2_ardour/gain_meter.cc | |
parent | f43aa995a86fa2477bfe613d946ea51075e330f4 (diff) |
narrow down multi-channel tracks
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r-- | gtk2_ardour/gain_meter.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc index e297d3e1ef..749b98c586 100644 --- a/gtk2_ardour/gain_meter.cc +++ b/gtk2_ardour/gain_meter.cc @@ -303,6 +303,14 @@ GainMeterBase::set_type (MeterType t) void GainMeter::setup_meters (int len) { + switch (_width) { + case Wide: + hbox.set_homogeneous(true); + break; + case Narrow: + hbox.set_homogeneous(false); + break; + } GainMeterBase::setup_meters (len); } @@ -996,7 +1004,11 @@ GainMeter::get_gm_width () min_w += sz.width; fader_alignment.size_request (sz); - return max(sz.width * 2, min_w * 2) + 6; + if (_width == Wide) + return max(sz.width * 2, min_w * 2) + 6; + else + return sz.width + min_w + 6; + } gint |