More to confirm understanding and how this should work.
This seems to fire on a mouseDown and a mouseUp event?
Is that right or is it "me" ?
This is the test I'm using and if I do NOT have a token selected, it fires on a mouseDown and mouseUp.
If I have a token selected, it fires on a mouseUp only
[h: timeNow = json.get(getInfo("server"),"timeInMs")]
[h: deferlink=macroLinkText("onChangeSelection@"+this,"none",json.set("{}","timeThen",timeNow),"")]
[h: formHTML = "<link rel='onChangeSelection' type='macro' href='"+deferlink+"'>"]
[overlay("ActionPads oCS", "zorder=4;"): {
[r: formHTML]
}]
[h: broadcast("aPoCS time : " + json.get(getInfo("server"),"timeInMs")+" "+macro.args)]
[h: abort(0)]```