aboutsummaryrefslogtreecommitdiffstats
path: root/experiments/inproc_spike.py
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-07-24 16:17:58 +0200
committerblasty <blasty@local>2026-07-24 16:17:58 +0200
commit31f00a82ab992add03dd3891c96a5e6292be2ed2 (patch)
treee5656992556ff3dca02dc38b85883451ff8e59eb /experiments/inproc_spike.py
parentux: omit the splash logo when the terminal is too small for it (diff)
downloadida-tui-31f00a82ab992add03dd3891c96a5e6292be2ed2.tar.gz
ida-tui-31f00a82ab992add03dd3891c96a5e6292be2ed2.tar.xz
ida-tui-31f00a82ab992add03dd3891c96a5e6292be2ed2.zip
palette: replace the stock Ctrl+P command palette with real ida-tui actions
The Ctrl+P palette was Textual's stock system commands (change theme / take screenshot / quit) -- useless for RE. Add an IdaCommands command Provider and set IdaTui.COMMANDS = {IdaCommands} so the palette lists real actions instead: goto, find symbol, follow, xrefs, toggle disasm/pseudocode, continuous listing, hex, rename, retype, comment, define code/func, make data/string, undefine, toggle opcodes, structs editor, filter, names pane, save, quit -- each with its keybind as help text, fuzzy-searchable. App-level actions run directly; cursor-scoped ones (rename/xrefs/comment/...) are dispatched to the active code view via IdaTui._palette_action (focus + run the view's action_*), so a palette pick does exactly what the key does. Verified live over RPC: 'hex' switches view, 'goto' opens the prompt, 'struct' opens the StructEditor modal, and the stock 'theme' command is gone. Pilot command_palette scenario: Ctrl+P opens it and a command executes (7/7).
Diffstat (limited to 'experiments/inproc_spike.py')
0 files changed, 0 insertions, 0 deletions