summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-12-04 17:45:11 +0000
committerCarl Hetherington <carl@carlh.net>2009-12-04 17:45:11 +0000
commit12c97285305fba9c0edf2297128e978b0f2ccd67 (patch)
treee37a98940371cf04f14ea3248298f73718bea537 /gtk2_ardour/gain_meter.cc
parent4a836618f3f9eb28848353e072315da1f2ccfbf0 (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.cc11
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);