Fix VCA pane being made visible when redisplaying tracks
authorRobin Gareus <robin@gareus.org>
Thu, 9 Aug 2018 15:28:54 +0000 (17:28 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 9 Aug 2018 15:28:54 +0000 (17:28 +0200)
gtk2_ardour/mixer_ui.cc

index 1e49a3b0f359360c56e5c393f6305e9548f517c9..5e9126e08af4a8ec51c1f8aae83dd52578e6183f 100644 (file)
@@ -1515,7 +1515,14 @@ Mixer_UI::redisplay_track_list ()
                vca_vpacker.hide ();
        } else {
                UIConfiguration::instance().set_mixer_strip_visibility (VisibilityGroup::add_element (UIConfiguration::instance().get_mixer_strip_visibility(), X_("VCA")));
-               vca_vpacker.show ();
+
+               Glib::RefPtr<Action> act = ActionManager::get_action ("Common", "ToggleVCAPane");
+               if (act) {
+                       Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
+                       showhide_vcas (tact->get_active());
+               } else {
+                       vca_vpacker.show ();
+               }
        }
 
        _group_tabs->set_dirty ();