diff options
| author | blasty <blasty@local> | 2026-07-23 17:23:16 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-07-23 17:23:16 +0200 |
| commit | 0c097f543a0fd1437189796e69484992604cf8ca (patch) | |
| tree | d6531de3dc4d4f842d941f7b748d15ec1ca1bc29 /server | |
| parent | listing: F5/Tab decompiles the function under the cursor (IDA-style) — step 2 (diff) | |
| download | ida-tui-0c097f543a0fd1437189796e69484992604cf8ca.tar.gz ida-tui-0c097f543a0fd1437189796e69484992604cf8ca.tar.xz ida-tui-0c097f543a0fd1437189796e69484992604cf8ca.zip | |
unify: the continuous listing is the one code view; deprecate DisasmView
Full IDA-style unification. The function-bounded DisasmView is gone from the UI:
navigation opens ONE continuous segment listing (functions+data+undefined
interleaved) at the target; F5/Tab decompiles the function under the cursor and
back. The listing gained the opcode column (Head.raw, 'o' toggle) so rendering
matches disasm.
Routing: _do_navigate/_open_function/_open_entry target the listing;
_show_active drops disasm; _active in {listing,decomp,hex}; _pref=listing.
Decomp is a per-function toggle with a listing fallback on failure. Edits
reload in place (_reload_active_code); bump_names() drops the listing cache so
renames refresh. Listing 'n' is symbol-aware. ListingModel gains
cached_line/lines shims; Head.label. DisasmView removed from compose/handlers;
rpc updated. DisasmModel kept (domain/test_domain).
Tests migrated (c.dis->ListingView; open(decomp) F5s; xref/search re-pointed).
Per-scenario green across view_toggle/rename/follow_xrefs/xref_labels/decomp_*/
search/mouse/startup/continuous_view (30/1, 1 cold-decompile flake).
Diffstat (limited to 'server')
0 files changed, 0 insertions, 0 deletions
