Keep apparent scroll position fixed when changes are made offscreen
Merge pull request #2080 from jpallen/master

Keep apparent scroll position fixed when changes are made offscreen