Steps to reproduce the bug:
1-- You are navigating with the keyboard.
2-- Move the cursor to a directory, either with the <arrows> or by typing the first letters of the item.
3-- <Enter> the directory.
4-- Move the cursor to another item.
4-- Go back, with <backspace> or <alt-left>.
5-- The previous cursor position of the original directory is not preserved.
6-- Go to that subdirectory again.
7-- The previous cursor position of the subdirectory was also not preserved.
Suggestion on how to fix:
1-- Keep the cursor positions of each directory in the history (those that appear in the menus of the back and forward toolbar buttons).
2-- When entering a directory, if there is a saved cursor position, set it.