summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-08-09 17:28:54 +0200
committerRobin Gareus <robin@gareus.org>2018-08-09 17:28:54 +0200
commite42d1e49c749bd8eb09d7f916f7ed36add52819b (patch)
treeaa73a55518809430f942b5581b5d03cbeb97d92d /gtk2_ardour
parent00dcf4d571f4913c5b48358020980e08fd9c4584 (diff)
Fix VCA pane being made visible when redisplaying tracks
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/mixer_ui.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc
index 1e49a3b0f3..5e9126e08a 100644
--- a/gtk2_ardour/mixer_ui.cc
+++ b/gtk2_ardour/mixer_ui.cc
@@ -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 ();