Fix scroll position jumping for few cases

This is for #9547 . This bug was exposed by fix for #9037.

May also help #9629

This change fixes these cases:
* `Ctrl-Shift-O` then click in page
* `Ctrl-Shift-O` then blur editor
* `Ctrl-G`, type in a line number, then `Enter` key
* `Ctrl-G` then blur editor
* `Ctrl-T` then blur editor
* `Ctrl-G` then click in page
* `Ctrl-T` then click in page

Verify that these case are not broken:
* `Ctrl-Shift-O` then `Esc` key
* `Ctrl-Shift-O`, select *same* file with arrow keys, then `Enter` key
* `Ctrl-Shift-O`, select *different* file with arrow keys, then `Enter` key
* `Ctrl-G` then `Esc` key
* `Ctrl-T`, select element, then `Enter` key
* `Ctrl-T` then `Esc` key

**Note:** "blur editor" can be done by selecting same file in working set

cc @peterflynn