summaryrefslogtreecommitdiffstats
path: root/tests/test_project.py
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-07-25 15:55:36 +0200
committerblasty <peter@haxx.in>2026-07-25 15:55:36 +0200
commitcdc6f39572d87de24435c69920601a379f1e2e03 (patch)
tree5fa27ba03db6ff1b7eb37350bad2a33e82acff03 /tests/test_project.py
parentprojects: open the Ctrl+O switcher on the binary you're already in (diff)
downloadida-tui-cdc6f39572d87de24435c69920601a379f1e2e03.tar.gz
ida-tui-cdc6f39572d87de24435c69920601a379f1e2e03.tar.xz
ida-tui-cdc6f39572d87de24435c69920601a379f1e2e03.zip
strings: F2 widens the strings browser to the whole project
Completes phase 2 — the index already carried strings (KIND_STRING), the palette just didn't offer the toggle. StringsPalette now mirrors SymbolPalette: F2 flips between this binary and the project, project rows are prefixed with their binary, and choosing a literal in another binary switches to it and jumps. Ranking matches the symbol side: the trigram index guarantees the match, so ordering is earliest-match then shortest, with a (binary, addr) tiebreak — the same tie that crashed symbol search when two binaries shared a name, avoided here by construction. Project scope caps at 60 like symbols. _results is now (binary, addr, text) tuples in both palettes, so _on_string_chosen takes the same (binary, addr) choice and routes through _switch_then_goto. test_project_ui.py: local scope stays single-binary, F2 spans >=2 binaries (23 checks). Suite 191/0.
Diffstat (limited to 'tests/test_project.py')
0 files changed, 0 insertions, 0 deletions