summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-05-18 22:48:58 +0200
committerRobin Gareus <robin@gareus.org>2020-05-18 22:49:31 +0200
commit24ca53f9718007eeb4387ba45b415432beebcc22 (patch)
tree2f4cef80a401e4f5a21a7f80edb6337528ea1938 /gtk2_ardour
parentcf4c300ddd4e4bbe7c7af8ed281e8799ddae0688 (diff)
Don't autostart engine for MIDI latency compensation
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/engine_dialog.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index 9385f9b107..f71941fe04 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -1070,6 +1070,11 @@ EngineControl::refresh_midi_display (std::string focus)
b->set_sensitive (_can_set_midi_latencies && enabled);
midi_device_table.attach (*b, 3, 4, row, row + 1, xopt, AttachOptions (0)); b->show ();
+ /* Don't autostart engine for MIDI latency compensation, only allow to configure when running
+ * or when the engine is stopped after calibration (otherwise ardour proceeds to load session).
+ */
+ b->set_sensitive (ARDOUR::AudioEngine::instance()->running() || !backend->can_change_systemic_latency_when_running ());
+
row++;
}
}