It is well known, and not loved, that Undo and Redo returns to the current cursor position. While this “feature” may be working as designed, some users–arguably many–consider it a bug, a bug to which there is apparently still no workaround, as Soft Undo and Soft Redo also zoom to the cursor.
So that one may see undone and redone changes independent of the current cursor position, how about a setting or settings to not zoom to the cursor on undo and redo?