Agreed, allowing art.trigger = Transition.EndNavigation would be great.
In the meantime, you can hack it in if you don't mind it being set for all your pan-and-scan stuff. Open up pan-and-scan.nut and find this section on line 80 and add the last line to it:
constructor(name, x, y, w, h, parent = ::fe)
{
if (base.VERSION != PRESERVEART_VERSION)
{
::print("\n***\n*** WARNING: PreserveArt module version mismatch.\n*** PreserveArt version installed: " + base.VERSION + "\n*** PanAndScan expecting version: " + PRESERVEART_VERSION + "\n***\n\n")
}
base.constructor(name, x, y, w, h, parent = ::fe);
art.trigger = Transition.EndNavigation; //Add this line
}
Only issue is the animation still resets to the anchor as you scroll, but still better than a laggy interface.