diff options
author | Carl Hetherington <carl@carlh.net> | 2009-12-04 17:45:11 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-12-04 17:45:11 +0000 |
commit | 12c97285305fba9c0edf2297128e978b0f2ccd67 (patch) | |
tree | e37a98940371cf04f14ea3248298f73718bea537 /gtk2_ardour/gain_meter.cc | |
parent | 4a836618f3f9eb28848353e072315da1f2ccfbf0 (diff) |
Make processor box send faders adjust their size correctly.
git-svn-id: svn://localhost/ardour2/branches/3.0@6280 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r-- | gtk2_ardour/gain_meter.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc index d72e09be10..f77a1049e0 100644 --- a/gtk2_ardour/gain_meter.cc +++ b/gtk2_ardour/gain_meter.cc @@ -76,7 +76,8 @@ GainMeter::setup_slider_pix () GainMeterBase::GainMeterBase (Session& s, const Glib::RefPtr<Gdk::Pixbuf>& pix, - bool horizontal) + bool horizontal, + int fader_length) : _session (s) // 0.781787 is the value needed for gain to be set to 0. , gain_adjustment (0.781787, 0.0, 1.0, 0.01, 0.1) @@ -95,12 +96,14 @@ GainMeterBase::GainMeterBase (Session& s, _width = Wide; if (horizontal) { - gain_slider = manage (new HSliderController (pix, + gain_slider = manage (new HSliderController (pix, &gain_adjustment, + fader_length, false)); } else { gain_slider = manage (new VSliderController (pix, &gain_adjustment, + fader_length, false)); } @@ -794,8 +797,8 @@ GainMeterBase::on_theme_changed() style_changed = true; } -GainMeter::GainMeter (Session& s) - : GainMeterBase (s, slider, false) +GainMeter::GainMeter (Session& s, int fader_length) + : GainMeterBase (s, slider, false, fader_length) { gain_display_box.set_homogeneous (true); gain_display_box.set_spacing (2); |