Thanks to Icontakt for always good illustrations as well as good input.
bitman
As I understand it. Prior to X2a, There was a workflow issue where you could be working say on the bass in the prochannel and you desired to mute the kick, so you mouse over to the track view or the console view and click the kick track's mute. BOOM!, your prochannel now is the kick track's prochannel just because you clicked a control on the kick track. No longer does Sonar select or focus a track upon control change for that reason.
Onward and upward............
What you mentioned are probably things that influenced this behavior.
But making this by choice in preferences would not hurt.
Buttons like mute/solo are not always what you want to select a track as well.
So thinking of like an integer in settings used as flags for parts that you want linked.
Bit0=0/1 ; track header panel linked or not
Bit1=0/1 ; mute button
Bit2=0/1 ; solo button
Bit3=0/1 ; track name field
Beit4=0/1 ; Track header(what is seen as minimized state)
or similar approach.
If bit is set, Sonar also see to that track becomes selected.
Using a global variable in software for such operations handling mouse events is really easy to do.
So if setting is a bit hacker level, as a first step, does not matter.
In time one can make preference dialog extended etc.
We have some now for mouse, whether to move now time by clicking here and there etc.
Rightclick do this, double click do that....
Maybe separate option bit for right click, left click, etc...
In general in AUD.ini or for mouse operations what quite often got it's own preferences page.
Example 1
You want everything as it is today.
LinkActivationAndSelectionFlags=0;
Example 2
You want clicking everything mentioned above but mute/solo to also select Track.
LinkTrackActivationAndSelectionFlags=0x19 ; binary 11001
You have a separate bit for track fader, pan etc.
Selection are probably among the most common things you do while working a project. And the more you can customize that - is a huge thing making you feel good about the workflow of your daw.