While obviously waiting from someone knowing more about this, to provide an insight, I’ve made a pretty ugly workaround:
Inside my Mixer Page mOnActivate, I set:
activeDevice.setState("recallSelectedTrackBankZone","1")
Then, I go like this:
page.mHostAccess.mTrackSelection.mMixerChannel.mOnTitleChange=function(activeDevice,activeMapping,objectTitle){
if(activeDevice.getState("recallSelectedTrackBankZone")=="1"){
console.log("triggering prev track")
activeDevice.setState("recallSelectedTrackBankZone","2")
page.mHostAccess.mTrackSelection.mAction.mPrevTrack.trigger(activeMapping)
return
} else if (activeDevice.getState("recallSelectedTrackBankZone")=="2"){
console.log("triggering next track")
activeDevice.setState("recallSelectedTrackBankZone","0")
page.mHostAccess.mTrackSelection.mAction.mNextTrack.trigger(activeMapping)
return
}
}
This won’t work pretty well upon the page’s very first activation (I get two mOnActivates), but after that, it works OK.