From 077462c083af241bf654d87a8aaa776834f0e3dc Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Mon, 7 Feb 2022 16:14:09 -0500 Subject: Triage view: respect "prefer graph view" setting Closes #2941 --- examples/triage/view.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'examples/triage/view.cpp') diff --git a/examples/triage/view.cpp b/examples/triage/view.cpp index 8a85ba26..f8c3570f 100644 --- a/examples/triage/view.cpp +++ b/examples/triage/view.cpp @@ -185,8 +185,16 @@ void TriageView::navigateToFileOffset(uint64_t offset) return; if (!hasAddr) frame->navigate("Hex:Raw", offset); + else if (BinaryNinja::Settings::Instance()->Get("ui.view.graph.preferred") && + frame->getCurrentBinaryView() && + frame->getCurrentBinaryView()->GetAnalysisFunctionsForAddress(offset).size() > 0) + { + frame->navigate("Graph:" + frame->getCurrentDataType(), offset); + } else - frame->navigate("Linear:" + frame->getCurrentDataType(), addr); + { + frame->navigate("Linear:" + frame->getCurrentDataType(), offset); + } } else { -- cgit v1.3.1