binaryninja-api
binaryninja-api copied to clipboard
Navigation history widget
Right now, we can only go back and forth one step in the navigation stack. However, there are multiple situations that would benefit from the ability to see the full navigation history. For example, I sometimes wish to go back to a certain function I stumbled across previously. It can be achieved by repeatedly pressing ESC, but one can get lost easily (especially they wish to get back to the current location afterwards).
This can be done as a sidebar. Alternatively, we can add a drop-down menu to the back/forward button. and clicking it will show a list of history locations
This also helps people understand which functions have been worked on. It's useful when one gets back to a database after a long time, or receives a new database through collaboration.
Related to #2070. These two combined would drastically improve the awareness when a user navigates a database.