diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-10-02 07:32:49 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-10-02 07:32:56 -0400 |
commit | eebbf64484f3b939b92b2d2dda75858c7c11b8e5 (patch) | |
tree | cf9fdbe8163cd632b0ad809834ec20dde9836e24 /gtk2_ardour/ardour_ui.cc | |
parent | 5c63ed589c056a8e84fcaf6b0466d066bd6fd35b (diff) |
provide Main/cancel-solo as an action and make rude solo button(s) use it
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 9ec13e4a7c..bc1587b7cc 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -4957,3 +4957,15 @@ ARDOUR_UI::hide_application () { Application::instance ()-> hide (); } + +void +ARDOUR_UI::cancel_solo () +{ + if (_session) { + if (_session->soloing()) { + _session->set_solo (_session->get_routes(), false); + } else if (_session->listening()) { + _session->set_listen (_session->get_routes(), false); + } + } +} |