From feab950ea0a12640994584ef5d18fbf99a4ff47c Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 17 Feb 2019 03:15:18 +0100 Subject: Update Latency UI, subscribe to changes --- gtk2_ardour/plugin_ui.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gtk2_ardour/plugin_ui.cc') diff --git a/gtk2_ardour/plugin_ui.cc b/gtk2_ardour/plugin_ui.cc index e44df2aabf..1bac3a4bb7 100644 --- a/gtk2_ardour/plugin_ui.cc +++ b/gtk2_ardour/plugin_ui.cc @@ -539,6 +539,8 @@ PlugUIBase::PlugUIBase (boost::shared_ptr pi) insert->AutomationStateChanged.connect (*this, invalidator (*this), boost::bind (&PlugUIBase::automation_state_changed, this), gui_context()); + insert->LatencyChanged.connect (*this, invalidator (*this), boost::bind (&PlugUIBase::set_latency_label, this), gui_context()); + automation_state_changed(); } @@ -548,6 +550,7 @@ PlugUIBase::~PlugUIBase() delete stats_gui; delete preset_gui; delete latency_gui; + delete latency_dialog; } void @@ -590,9 +593,9 @@ PlugUIBase::latency_button_clicked () latency_dialog->set_transient_for (*win); } latency_dialog->add (*latency_gui); - latency_dialog->signal_hide().connect (sigc::mem_fun (*this, &PlugUIBase::set_latency_label)); } + latency_gui->refresh (); latency_dialog->show_all (); } -- cgit v1.2.3