Control Z or selecting multiple items causes the program to scroll all the way left


I have been experiencing a problem that has bugged me for many years and I finally decided to see if I can get some help.

Whenever I select multiple items while using the control key, or when I undo a change, the program's display jumps all the way left to the first column. Since I have many columns I use, this makes the program less time efficient as I always have to find my place along the columns again. Please let me know if there is a fix for this. Thanks!

see here: