eba00287cd9600e328ed0dd1bfed3bd9a7fa5da3
when Session emits RouteAdded, each handler (editor, mixer, trigger pages etc) will execute their callbacks in order. But Editor::add_routes() selects the routes too, which triggers a PresentationInfo::Change signal. This is received by e.g. the Mixer before it has even found out about the newly added stripables. This in turn leads to severe confusion regarding the state of the selection in the mixer, and potentially elsewhere. So, just add a PresentationInfo::ChangeSuspender for the scope of the RouteAdde signal emission
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%