diff options
Diffstat (limited to 'gtk2_ardour/mixer_ui.cc')
-rw-r--r-- | gtk2_ardour/mixer_ui.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index b7a8dd4126..2f5c1b160b 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -484,6 +484,12 @@ Mixer_UI::masters_scroller_button_release (GdkEventButton* ev) } void +Mixer_UI::new_masters_created () +{ + ActionManager::get_toggle_action ("Mixer", "ToggleVCAPane")->set_active (true); +} + +void Mixer_UI::add_masters (VCAList& vlist) { StripableList sl; @@ -1059,6 +1065,7 @@ Mixer_UI::set_session (Session* sess) _session->StateSaved.connect (_session_connections, invalidator (*this), boost::bind (&Mixer_UI::update_title, this), gui_context()); _session->vca_manager().VCAAdded.connect (_session_connections, invalidator (*this), boost::bind (&Mixer_UI::add_masters, this, _1), gui_context()); + _session->vca_manager().VCACreated.connect (_session_connections, invalidator (*this), boost::bind (&Mixer_UI::new_masters_created, this), gui_context()); Config->ParameterChanged.connect (*this, invalidator (*this), boost::bind (&Mixer_UI::parameter_changed, this, _1), gui_context ()); |