How do you save and restore the current scroll position of the active record?
I've looked at the «Scroll Window [Home/End/Page Up/Page Down/To Selection]», but this is not quite enough. There's the following situation:
User looks at a list and a record is currently selected which is located in the middle of the window. Then, some scripts will run, the found set is changed but the previously selected record is still in the found set. Due to the scripts, another record is active, but no problem, I can go to the previous selected record.
However, when I do this, the screen location of the active record is almost never the same as before. This is irritating for the user. If, say, the previously active record was right in the middle of the window, now it has moved someplace to the top or the bottom of the window.
How can I change this, so that the active row is at the exact vertical window position as before?
Thanks a lot for any hints!