From: Robin Gareus Date: Sun, 15 Jun 2014 10:59:27 +0000 (+0200) Subject: reset latency dialog every time. X-Git-Tag: 4.0-rc1~1601^2~889 X-Git-Url: https://git.carlh.net/gitweb/?a=commitdiff_plain;h=80c7971f50ee8ef71778a3bf3ce0e17e120e81fd;p=ardour.git reset latency dialog every time. --- 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); }