diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-06-09 20:43:11 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-06-09 20:43:11 -0400 |
commit | 1f62dca53622dc2533381fcbaccdba26e7fbf688 (patch) | |
tree | 81a282bedd3068c1c53869aad8153b03b4d95ba9 /gtk2_ardour | |
parent | 06b12bef6249d66f662ec0ee7178c2e32fe2f98a (diff) |
avoid missing stuff after adding tracks/busses/vcas in mixer
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/mixer_ui.cc | 7 |
1 files 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<bool> uw (no_track_list_redisplay, true); + track_display.set_model (Glib::RefPtr<ListStore>()); 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 |