diff options
-rw-r--r-- | gtk2_ardour/level_meter.cc | 6 | ||||
-rw-r--r-- | gtk2_ardour/level_meter.h | 4 |
2 files changed, 6 insertions, 4 deletions
diff --git a/gtk2_ardour/level_meter.cc b/gtk2_ardour/level_meter.cc index 9ccff8d9c9..9452ee65bc 100644 --- a/gtk2_ardour/level_meter.cc +++ b/gtk2_ardour/level_meter.cc @@ -51,6 +51,7 @@ using namespace std; LevelMeter::LevelMeter (Session* s) : _meter (0) , meter_length (0) + , thin_meter_width(2) { set_session (s); set_spacing (1); @@ -132,7 +133,7 @@ void LevelMeter::configuration_changed (ChanCount /*in*/, ChanCount /*out*/) { color_changed = true; - setup_meters (meter_length, regular_meter_width); + setup_meters (meter_length, regular_meter_width, thin_meter_width); } void @@ -147,7 +148,7 @@ LevelMeter::hide_all_meters () } void -LevelMeter::setup_meters (int len, int initial_width) +LevelMeter::setup_meters (int len, int initial_width, int thin_width) { hide_all_meters (); @@ -158,6 +159,7 @@ LevelMeter::setup_meters (int len, int initial_width) int32_t nmidi = _meter->input_streams().n_midi(); uint32_t nmeters = _meter->input_streams().n_total(); regular_meter_width = initial_width; + thin_meter_width = thin_width; meter_length = len; guint16 width; diff --git a/gtk2_ardour/level_meter.h b/gtk2_ardour/level_meter.h index 0e51758858..bf9f42a528 100644 --- a/gtk2_ardour/level_meter.h +++ b/gtk2_ardour/level_meter.h @@ -65,7 +65,7 @@ class LevelMeter : public Gtk::HBox, public ARDOUR::SessionHandlePtr void update_meters_falloff (); void clear_meters (); void hide_meters (); - void setup_meters (int len=0, int width=3); + void setup_meters (int len=0, int width=3, int thin=2); /** Emitted in the GUI thread when a button is pressed over the meter */ PBD::Signal1<bool, GdkEventButton *> ButtonPress; @@ -91,7 +91,7 @@ class LevelMeter : public Gtk::HBox, public ARDOUR::SessionHandlePtr guint16 regular_meter_width; int meter_length; - static const guint16 thin_meter_width = 2; + guint16 thin_meter_width; std::vector<MeterInfo> meters; float max_peak; |