binaryninja-api icon indicating copy to clipboard operation
binaryninja-api copied to clipboard

Support forward/backward navigation in the types view

Open bb33bb opened this issue 1 year ago • 1 comments

What is the feature you'd like to have? As u know, we can navigate in the code window, and if we like, we can use Esc to go back to the last view. But in Types, we will encounter many cases that many objects and members cross together, and we need double click to goto the deep defination of the member. But now ,we can not navigate back. We have to copy paste the name to Types window and check.

Is your feature request related to a problem? NO

Are any alternative solutions acceptable? Bind Key maybe can solve

Additional Information: image

bb33bb avatar Aug 04 '24 23:08 bb33bb

I also sometimes wish to go to a particular offset in a structure by pressing G. Though I am not sure how this could be implemented, since it will conflict with the code view navigation

xusheng6 avatar Aug 05 '24 03:08 xusheng6

@xusheng6 I'm not sure if something has changed since this feature request, but in 5.0.7196-dev, if my mouse is over the Disassembly view and I use the back button on the mouse, it navigates to the previous location. However, if my mouse is over the Types pane somewhere, and I click back on the mouse, the location under the mouse is selected and nothing happens in the Disassembly view.

Perhaps this feature can now be implemented without conflicting with the code view navigation?

This feature would be amazing btw. I sometimes click through to a type in a type and have trouble getting back to where i was.

utkonos avatar Apr 09 '25 20:04 utkonos

Nothing has been done on this yet. It will require a decently sized rework of the ui history system since, up until now, sidebars have not had history states.

CouleeApps avatar Apr 09 '25 20:04 CouleeApps

@CouleeApps Understood. I also just tried to do the back button on the mouse after opening Types as a main window, but it just selects under the mouse cursor like when the view is a sidebar pane.

utkonos avatar Apr 09 '25 20:04 utkonos