f2e6798e669637ff91000900c95a44192de643be
It appears that GDK/glib will not run idle callbacks with a lower priority than HIGH_IDLE+10 *if* a new user input event is pending. This means that if mouse motion events are arriving and causing resizes of selected tracks, the call to ::redisplay_track_views() which is needed to update all the other tracks, will not take place if a new motion event arrives. Changing the priority to same as is used for the ::idle_resize() callback prevents new motion events from being handled before ::redisplay_track_views() is called.
Please see the Ardour web site at https://ardour.org/ for all documentation..
For information on building ardour:
https://ardour.org/development.html
Description
Languages
C++
56.5%
C
39.6%
JavaScript
1.3%
Lua
0.9%
Python
0.6%
Other
0.9%