diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2015-08-10 12:49:42 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2015-08-11 09:24:52 +1000 |
commit | 001c1a09107a54695b5e38ab826003af036f0e2a (patch) | |
tree | 2be919b2839d636175801f8da036f2262023219d /gtk2_ardour/engine_dialog.cc | |
parent | 6e0d0627733475167ad319c44a5008c8b9aba4ce (diff) |
Extract part of EngineControl::backend_changed into EngineControl::update_midi_options
Diffstat (limited to 'gtk2_ardour/engine_dialog.cc')
-rw-r--r-- | gtk2_ardour/engine_dialog.cc | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index 1636f1a1ee..28e0adcdca 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -880,6 +880,23 @@ EngineControl::backend_changed () list_devices (); } + update_midi_options (); + + connect_disconnect_button.hide(); + + midi_option_changed(); + + started_at_least_once = false; + + if (!ignore_changes) { + maybe_display_saved_state (); + } +} + +void +EngineControl::update_midi_options () +{ + boost::shared_ptr<ARDOUR::AudioBackend> backend = ARDOUR::AudioEngine::instance()->current_backend(); vector<string> midi_options = backend->enumerate_midi_options(); if (midi_options.size() == 1) { @@ -894,16 +911,6 @@ EngineControl::backend_changed () midi_option_combo.set_sensitive (false); } } - - connect_disconnect_button.hide(); - - midi_option_changed(); - - started_at_least_once = false; - - if (!ignore_changes) { - maybe_display_saved_state (); - } } bool |