As I work through fixing the unwanted auto map, a side thought emerged, which may or may not have bearing on the bug, but wanted to discuss anyway.
Should we decouple the mapping initiation completely from the actual mapping, even on the originating surface ?
In other words, in order to get local surface mapping, you would have to:
Code:
SetBroadcastMapSelectedTrackSendsToWidgets
and
Code:
SetReceiveMapSelectedTrackSendsToWidgets
This provides for a lot more flexibility and control with the usual tradeoff of more complexity.
What do you think ?