fixed issue with graph mouse controls not working if no listener is set.

This commit is contained in:
ghidravore 2020-11-17 16:37:14 -05:00
parent 612f4dcc9f
commit acf3792307

View file

@ -198,9 +198,6 @@ public class DefaultGraphDisplay implements GraphDisplay {
viewer.setInitialDimensionFunction(InitialDimensionFunction
.builder(viewer.getRenderContext().getVertexBoundsFunction())
.build());
graphMouse = new JgtPluggableGraphMouse(this);
createToolbarActions();
createPopupActions();
connectSelectionStateListeners();
@ -647,7 +644,6 @@ public class DefaultGraphDisplay implements GraphDisplay {
this.listener.graphClosed();
}
this.listener = listener;
viewer.setGraphMouse(graphMouse);
}
private void deselectEdge(AttributedEdge edge) {
@ -1122,6 +1118,9 @@ public class DefaultGraphDisplay implements GraphDisplay {
vv.getComponent().removeMouseListener(mouseListener);
}
graphMouse = new JgtPluggableGraphMouse(this);
viewer.setGraphMouse(graphMouse);
return vv;
}