Skip to content

feat(gui): A a tree structure usage search information#2498

Merged
skylot merged 3 commits intoskylot:masterfrom
17307:master
May 20, 2025
Merged

feat(gui): A a tree structure usage search information#2498
skylot merged 3 commits intoskylot:masterfrom
17307:master

Conversation

@17307
Copy link
Copy Markdown
Contributor

@17307 17307 commented May 20, 2025

When I use jadx, I really like its usage search feature. However, I encountered an issue while using this feature: it can only display the usage information of one function at a time.

In order to obtain usage information layer by layer, I have to open many usage dialogs, which is very confusing. To solve this, I have added a dialog that displays usage information in a tree structure.

image

image

Right click a node supports jumping to the specified location and copying the call path from the initial node to the current node. When left clicking a node, the code at the current node will be rendered.

image

Copy link
Copy Markdown
Owner

@skylot skylot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@17307 looks good. Thank you 👍

Although, I think, we can use an actual tree (JTree with lazy loading) to represent usage on deeper levels, instead of opening a new list. This should reduce UI clutter and simplify navigation, but, as always, this is a suggestion for future improvement 🙂

@skylot skylot merged commit d0351a8 into skylot:master May 20, 2025
4 checks passed
@MrIkso MrIkso mentioned this pull request May 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants