Mixer Bank Zones Resets upon Page Change

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.