The viewport position should only be changed when you reach the edge and try to go l/r into a shrunken window. Things work fine until you have at least 3 vsplits.
To reproduce: have 5 vsplits, call AccordionStartTab 3, move to win 1, move right til in win 4 (2,3,4 unshrunken). Move left. It's expected that the viewport is still (2,3,4), but instead it's (3,4,5).
The viewport position should only be changed when you reach the edge and try to go l/r into a shrunken window. Things work fine until you have at least 3 vsplits.
To reproduce: have 5 vsplits, call AccordionStartTab 3, move to win 1, move right til in win 4 (2,3,4 unshrunken). Move left. It's expected that the viewport is still (2,3,4), but instead it's (3,4,5).