Set VCA Pane toggle sensitivity
authorRobin Gareus <robin@gareus.org>
Thu, 9 Aug 2018 16:52:20 +0000 (18:52 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 9 Aug 2018 16:52:20 +0000 (18:52 +0200)
gtk2_ardour/mixer_ui.cc

index 5e9126e08af4a8ec51c1f8aae83dd52578e6183f..359feb360c1b4a2e3222e84ad97a989f299be0f2 100644 (file)
@@ -1513,11 +1513,17 @@ Mixer_UI::redisplay_track_list ()
        if (n_masters == 0) {
                UIConfiguration::instance().set_mixer_strip_visibility (VisibilityGroup::remove_element (UIConfiguration::instance().get_mixer_strip_visibility(), X_("VCA")));
                vca_vpacker.hide ();
+               Glib::RefPtr<Action> act = ActionManager::get_action ("Common", "ToggleVCAPane");
+               if (act) {
+                       act->set_sensitive (false);
+               }
+
        } else {
                UIConfiguration::instance().set_mixer_strip_visibility (VisibilityGroup::add_element (UIConfiguration::instance().get_mixer_strip_visibility(), X_("VCA")));
 
                Glib::RefPtr<Action> act = ActionManager::get_action ("Common", "ToggleVCAPane");
                if (act) {
+                       act->set_sensitive (true);
                        Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
                        showhide_vcas (tact->get_active());
                } else {