From 1f62dca53622dc2533381fcbaccdba26e7fbf688 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 9 Jun 2016 20:43:11 -0400 Subject: [PATCH] avoid missing stuff after adding tracks/busses/vcas in mixer --- gtk2_ardour/mixer_ui.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index e6ba52eb52..a188b4a12b 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -521,8 +521,10 @@ Mixer_UI::add_stripables (StripableList& slist) MixerStrip* strip; + try { - no_track_list_redisplay = true; + PBD::Unwinder uw (no_track_list_redisplay, true); + track_display.set_model (Glib::RefPtr()); for (StripableList::iterator s = slist.begin(); s != slist.end(); ++s) { @@ -611,12 +613,13 @@ Mixer_UI::add_stripables (StripableList& slist) error << string_compose (_("Error adding GUI elements for new tracks/busses %1"), e.what()) << endmsg; } - no_track_list_redisplay = false; track_display.set_model (track_model); if (!from_scratch) { sync_presentation_info_from_treeview (); } + + redisplay_track_list (); } void