From a287499f756db8d1b7de1fb1eef647dc3318b50a Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 5 Apr 2022 18:07:57 -0600 Subject: [PATCH] queue ::redisplay_track_views() in an idle handler right after ::idle_resize() Both of these are currently needed: idle_resize() is required for ::set_height() to take effect on all affected tracks, and ::redisplay_track_views() is needed to reposition all other tracks as necessary. --- gtk2_ardour/editor.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 2c0496e931..3ff0a4214e 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -5462,6 +5462,7 @@ Editor::add_to_idle_resize (TimeAxisView* view, int32_t h) * (This is done to ensure that any pending resizes are processed before any pending redraws, so that widgets are not redrawn twice unnecessarily.) */ resize_idle_id = g_idle_add_full (G_PRIORITY_HIGH_IDLE + 10, _idle_resize, this, NULL); + queue_redisplay_track_views (); _pending_resize_amount = 0; }