diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-10 17:13:45 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 17:13:55 +0200 |
commit | f43aa995a86fa2477bfe613d946ea51075e330f4 (patch) | |
tree | 65a97ca5a2e077d46f0b9098bed07213dd255383 /gtk2_ardour/gain_meter.cc | |
parent | ac34c5852b211b33508a9a7d00488704379e234d (diff) |
slimming diet for the narrow-mixer strip
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r-- | gtk2_ardour/gain_meter.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc index 82365f03a4..e297d3e1ef 100644 --- a/gtk2_ardour/gain_meter.cc +++ b/gtk2_ardour/gain_meter.cc @@ -277,6 +277,7 @@ GainMeterBase::setup_meters (int len) switch (_width) { case Wide: + meter_metric_area.set_size_request(24, -1); meter_ticks1_area.show(); meter_ticks2_area.show(); if (_route && _route->shared_peak_meter()->input_streams().n_total() == 1) { @@ -285,6 +286,7 @@ GainMeterBase::setup_meters (int len) break; case Narrow: meter_width = 2; + meter_metric_area.set_size_request(20, -1); meter_ticks1_area.hide(); meter_ticks2_area.hide(); break; @@ -987,8 +989,14 @@ int GainMeter::get_gm_width () { Gtk::Requisition sz; - hbox.size_request (sz); - return sz.width; + int min_w = 0; + meter_metric_area.size_request (sz); + min_w += sz.width; + level_meter->size_request (sz); + min_w += sz.width; + + fader_alignment.size_request (sz); + return max(sz.width * 2, min_w * 2) + 6; } gint |