retain cursor position when changing file list sort order