diff --git a/Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/graph/jung/renderer/FGEdgeRenderer.java b/Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/graph/jung/renderer/FGEdgeRenderer.java index cc77eee231..51b7c6b114 100644 --- a/Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/graph/jung/renderer/FGEdgeRenderer.java +++ b/Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/graph/jung/renderer/FGEdgeRenderer.java @@ -23,10 +23,9 @@ import ghidra.app.plugin.core.functiongraph.graph.FunctionGraph; import ghidra.app.plugin.core.functiongraph.graph.vertex.FGVertex; import ghidra.app.plugin.core.functiongraph.mvc.FunctionGraphOptions; import ghidra.graph.viewer.renderer.ArticulatedEdgeRenderer; -import ghidra.program.model.symbol.FlowType; /** - * A renderer used by the Function Graph API to provide additional edge coloring, as + * A renderer used by the Function Graph API to provide additional edge coloring, as * determined by the {@link FunctionGraphOptions}. */ public class FGEdgeRenderer extends ArticulatedEdgeRenderer { @@ -34,9 +33,7 @@ public class FGEdgeRenderer extends ArticulatedEdgeRenderer { @Override public Color getDrawColor(Graph g, FGEdge e) { FunctionGraphOptions options = getOptions(g); - FlowType flowType = e.getFlowType(); - Color color = options.getColor(flowType); - return color; + return options.getColor(e.getFlowType()); } @Override @@ -51,6 +48,12 @@ public class FGEdgeRenderer extends ArticulatedEdgeRenderer { return options.getHighlightColor(e.getFlowType()); } + @Override + public Color getHoveredColor(Graph g, FGEdge e) { + FunctionGraphOptions options = getOptions(g); + return options.getColor(e.getFlowType()); + } + private FunctionGraphOptions getOptions(Graph g) { FunctionGraph fg = (FunctionGraph) g; return fg.getOptions();