Sidebar treeview for better navigation #3621
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I had an idea to improve navigation in nemo by extending its functionality. (similar like Windows Explorer)
Currently, toggling between the Tree View and Places sidebar feels inefficient, so I explored ways to enhance this experience. I kept the idea and the existing two levels of the side pane, but extended the tree view in the next levels showing the file system directories.
The feature van easy being switched on/off by setting the boolean sidebar->use_file_treeview = TRUE;
I also fixed some memory leaks in the existing implementation.
Key navigation similar to Windows Explorer is also possible with the arrow keys when the widget is active.
The TreeView supports lazy loading and update when the underlying filesystem changes.
Switching to display hidden files h filters also the displayed tree view.
I added this discussion earlier discussion: https://github.com/orgs/linuxmint/discussions/1169