diff options
author | Robin Gareus <robin@gareus.org> | 2020-05-18 22:48:58 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-05-18 22:49:31 +0200 |
commit | 24ca53f9718007eeb4387ba45b415432beebcc22 (patch) | |
tree | 2f4cef80a401e4f5a21a7f80edb6337528ea1938 /gtk2_ardour | |
parent | cf4c300ddd4e4bbe7c7af8ed281e8799ddae0688 (diff) |
Don't autostart engine for MIDI latency compensation
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/engine_dialog.cc | 5 |
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++; } } |