From 80c7971f50ee8ef71778a3bf3ce0e17e120e81fd Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 15 Jun 2014 12:59:27 +0200 Subject: [PATCH] reset latency dialog every time. --- gtk2_ardour/engine_dialog.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index 5842389244..becc138b9e 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -1806,6 +1806,7 @@ EngineControl::on_switch_page (GtkNotebookPage*, guint page_num) } else { if (lm_running) { + end_latency_detection (); ARDOUR::AudioEngine::instance()->stop_latency_detection(); } } @@ -2067,7 +2068,10 @@ EngineControl::connect_disconnect_click() void EngineControl::calibrate_audio_latency () { - _measure_midi.reset(); + _measure_midi.reset (); + have_lm_results = false; + lm_use_button.set_sensitive (false); + lm_results.set_markup (string_compose (results_markup, _("No measurement results yet"))); notebook.set_current_page (latency_tab); } @@ -2075,6 +2079,9 @@ void EngineControl::calibrate_midi_latency (MidiDeviceSettings s) { _measure_midi = s; + have_lm_results = false; + lm_use_button.set_sensitive (false); + lm_results.set_markup (string_compose (results_markup, _("No measurement results yet"))); notebook.set_current_page (latency_tab); }