view.show(region) after movement command

This updates the viewport when the cursor (selection) is moving out the viewport