Clicking line anchor multiple times causes scroll position to over-correct
There is code in the frontend library to adjust the scroll position in order to avoid the navigation header when an anchor is clicked. When clicking on line numbers for instance in https://gitlab.com/gitlab-org/gitlab-ce/blob/142be72a2aa6920fa60cc267737f2e702fdeae12/.gitlab-ci.yml the original scrollToElement() doesn't happen, but the scroll adjustment does, causing the page to scroll down on every click.
Expected Behavior:
clicking a line number should bring it to the top of the page, adjusting for the navigation header:
Actual Behavior:
clicking a line number does not bring it to the top of the page, then adjusts for the navigation header unnecessarily: