Blitzkrieg Legend v4.26: Broken zooming

Desc: Zooming in and out seems not to work correctly. The scroller tends to return to the left-most position after each action.

Using: Windows 7, Java Version 8 Update 91, VASSAL 3.2.16, BlitzkriegLegend_v4_26.vmod.

Investigation: Seems to occur in MapOverride.centerAt, wherein it only seems to take account of the width of the current restriction and not include its offsets when calculating the scroll rectangle for positioning.

Notes: I have tried changing the calculations, which seems to fix zooming in general, but there are then still side issues with the zoom behaviour and correctness of the scrollers. At least it seemed to confirm that the zooming issue is algorithmic and not environmental.