narrow down multi-channel tracks

This commit is contained in:
Robin Gareus 2013-07-10 18:38:25 +02:00
parent f43aa995a8
commit 6d1ca9ce42

View File

@ -303,6 +303,14 @@ GainMeterBase::set_type (MeterType t)
void void
GainMeter::setup_meters (int len) 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); GainMeterBase::setup_meters (len);
} }
@ -996,7 +1004,11 @@ GainMeter::get_gm_width ()
min_w += sz.width; min_w += sz.width;
fader_alignment.size_request (sz); 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 gint