// Paint terminals normally
if (paintAreaTerminals || paintPointTerminals) {
- List<TerminalInfo> pickedTerminals = TerminalUtil.pickTerminals(diagram, null, paintPointTerminals, paintAreaTerminals);
+ List<TerminalInfo> pickedTerminals = TerminalUtil.pickTerminals(getContext(), diagram, null, paintPointTerminals, paintAreaTerminals);
paintTerminals(node, Color.BLUE, diagram, null, pickedTerminals, null);
if(pickedTerminals.size() > 0) repaint = true;
}
Rectangle2D controlPickRect = getPickRectangle(mi.controlPosition.getX(), mi.controlPosition.getY());
Shape canvasPickRect = GeometryUtils.transformShape(controlPickRect, invTx);
- List<TerminalInfo> tis = TerminalUtil.pickTerminals(diagram, canvasPickRect, paintHoverAreaTerminals, paintHoverPointTerminals);
+ List<TerminalInfo> tis = TerminalUtil.pickTerminals(getContext(), diagram, canvasPickRect, paintHoverAreaTerminals, paintHoverPointTerminals);
paintTerminals(node, Color.RED, diagram, canvasPickRect.getBounds2D(), tis, strategy);
if(tis.size() > 0) repaint = true;
}