From 321a7ae0fcac527c24551b157c8fb26af6ffbf5e Mon Sep 17 00:00:00 2001 From: blasty Date: Fri, 10 Jul 2026 16:01:54 +0200 Subject: app: drop the Header (keep the Footer); rpc: function-scope xrefs_from MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The clock/title Header added noise (and made screen() non-deterministic); remove it from the app itself — the Footer stays. Layout shifts up a row; scenario suite still 101 green. xrefs_from on a function was near-useless: the server's xrefs_from is address-scoped, so passing the entry ea only returned the fall-through from the first instruction. For a function target it now returns whole-body references from the decompiler (callees + string/data refs: {to,name,string,is_func,type}); an explicit 0xADDR stays address-scoped. Verified live: xrefs_from main now lists setlocale/getopt_long/sub_* etc. rpc_smoke: 25 green. --- idatui/app.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'idatui/app.py') diff --git a/idatui/app.py b/idatui/app.py index ebf928c..086785c 100644 --- a/idatui/app.py +++ b/idatui/app.py @@ -36,7 +36,7 @@ from textual.screen import ModalScreen from textual.scroll_view import ScrollView from textual.strip import Strip from textual.widgets import ( - DataTable, Footer, Header, Input, OptionList, Static, TextArea, + DataTable, Footer, Input, OptionList, Static, TextArea, ) from textual.widgets.option_list import Option @@ -1763,7 +1763,6 @@ class IdaTui(App): # -- layout ------------------------------------------------------------ # def compose(self) -> ComposeResult: - yield Header(show_clock=True) with Horizontal(id="panes"): fp = FunctionsPanel(id="left") fp.display = False # overlay-first: reveal the docked pane with Ctrl+B -- cgit v1.3.1-sl0p