don't allow to change devices while engine is running.
authorRobin Gareus <robin@gareus.org>
Tue, 11 Aug 2015 17:13:10 +0000 (19:13 +0200)
committerRobin Gareus <robin@gareus.org>
Tue, 11 Aug 2015 17:13:10 +0000 (19:13 +0200)
gtk2_ardour/engine_dialog.cc

index de734ab716411c634c4705f3eff0f1bcc8965183..cd84e58ae357963de9b487f60eb6e202b1f92731 100644 (file)
@@ -797,9 +797,15 @@ EngineControl::update_sensitivity ()
        }
 
        if (ARDOUR::AudioEngine::instance()->running() && _have_control) {
+               input_device_combo.set_sensitive (false);
+               output_device_combo.set_sensitive (false);
+               device_combo.set_sensitive (false);
                stop_engine_button.set_sensitive (true);
                stop_engine_button.show ();
        } else {
+               input_device_combo.set_sensitive (true);
+               output_device_combo.set_sensitive (true);
+               device_combo.set_sensitive (true);
                stop_engine_button.set_sensitive (false);
                stop_engine_button.hide ();
        }