diff options
Diffstat (limited to 'gtk2_ardour/actions.cc')
-rw-r--r-- | gtk2_ardour/actions.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk2_ardour/actions.cc b/gtk2_ardour/actions.cc index 19af1dfd07..0dca875e3f 100644 --- a/gtk2_ardour/actions.cc +++ b/gtk2_ardour/actions.cc @@ -202,3 +202,16 @@ ActionManager::set_sensitive (vector<RefPtr<Action> >& actions, bool state) (*i)->set_sensitive (state); } } + +void +ActionManager::uncheck_toggleaction (const std::string& actionname) +{ + RefPtr<Action> act = get_action (actionname); + if (act) { + RefPtr<ToggleAction> tact = RefPtr<ToggleAction>::cast_dynamic(act); + tact->set_active (false); + } else { + error << "Invalid action name: " << actionname << endmsg; + } +} + |