diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2006-11-13 04:47:19 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2006-11-13 04:47:19 +0000 |
commit | 71ad6a13cbb1d7cbf414376d5a05492fc147d86f (patch) | |
tree | 04a9ac5efb9188bed98eaf7391509d60b6c16de9 /gtk2_ardour/mixer_strip.cc | |
parent | 40ee34e43e6c642d88c5d497d2d29db21b059c68 (diff) |
handle disconnected-from-JACK state a little better (i.e. don't crash and be helpful
git-svn-id: svn://localhost/ardour2/trunk@1123 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r-- | gtk2_ardour/mixer_strip.cc | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc index dd60c51941..f79ac9bb93 100644 --- a/gtk2_ardour/mixer_strip.cc +++ b/gtk2_ardour/mixer_strip.cc @@ -500,7 +500,7 @@ MixerStrip::output_press (GdkEventButton *ev) citems.push_back (SeparatorElem()); _session.foreach_connection (this, &MixerStrip::add_connection_to_output_menu); - + output_menu.popup (1, ev->time); break; @@ -556,13 +556,13 @@ MixerStrip::input_press (GdkEventButton *ev) switch (ev->button) { case 1: - citems.push_back (MenuElem (_("Edit"), mem_fun(*this, &MixerStrip::edit_input_configuration))); citems.push_back (SeparatorElem()); citems.push_back (MenuElem (_("Disconnect"), mem_fun (*(static_cast<RouteUI*>(this)), &RouteUI::disconnect_input))); citems.push_back (SeparatorElem()); _session.foreach_connection (this, &MixerStrip::add_connection_to_input_menu); + input_menu.popup (1, ev->time); break; @@ -1177,21 +1177,11 @@ MixerStrip::mix_group() const void MixerStrip::engine_stopped () { - input_button.set_sensitive (false); - if (rec_enable_button) { - rec_enable_button->set_sensitive (false); - } - output_button.set_sensitive (false); } void MixerStrip::engine_running () { - input_button.set_sensitive (true); - if (rec_enable_button) { - rec_enable_button->set_sensitive (true); - } - output_button.set_sensitive (true); } void |