summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-08-11 19:13:10 +0200
committerRobin Gareus <robin@gareus.org>2015-08-11 19:13:10 +0200
commit6cc029f5da461b461aadb9a51f1ae7f7ec0f6195 (patch)
treef8fa361160e9496de65f866e9fc03e03d3869c25
parenta226c4ce380bc61fd113521a695da9e6123b28c0 (diff)
don't allow to change devices while engine is running.
-rw-r--r--gtk2_ardour/engine_dialog.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index de734ab716..cd84e58ae3 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -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 ();
}