diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-07 06:17:02 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:13 +0200 |
commit | 3a8f5a9770c61a8546bec905301be3ea0b038c86 (patch) | |
tree | e811d4dc8dace482a1ecba5e249b27c06fdd9cff /gtk2_ardour/meter_strip.cc | |
parent | 4368759d41ffddf1c57baeb3c2bc929ab600b79b (diff) |
remember meter type with session
Diffstat (limited to 'gtk2_ardour/meter_strip.cc')
-rw-r--r-- | gtk2_ardour/meter_strip.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc index 1b4938694d..691bf34d3f 100644 --- a/gtk2_ardour/meter_strip.cc +++ b/gtk2_ardour/meter_strip.cc @@ -113,6 +113,7 @@ MeterStrip::MeterStrip (Session* sess, boost::shared_ptr<ARDOUR::Route> rt) level_meter->clear_meters(); level_meter->setup_meters (220, meter_width, 6); level_meter->ButtonPress.connect_same_thread (level_meter_connection, boost::bind (&MeterStrip::level_meter_button_press, this, _1)); + level_meter->set_type (_route->meter_type_meterbridge()); meter_align.set(0.5, 0.5, 0.0, 1.0); meter_align.add(*level_meter); @@ -463,11 +464,12 @@ MeterStrip::add_level_meter_item (Menu_Helpers::MenuList& items, RadioMenuItem:: items.push_back (RadioMenuElem (group, name, sigc::bind (sigc::mem_fun (*this, &MeterStrip::set_meter_point), type))); RadioMenuItem* i = dynamic_cast<RadioMenuItem *> (&items.back ()); - i->set_active (level_meter->get_type() == type); + i->set_active (_route->meter_type_meterbridge() == type); } void MeterStrip::set_meter_point (MeterType m) { level_meter->set_type (m); + _route->set_meter_type_meterbridge(m); } |