- for (IElement sn : snap) {
- G2DNode node = sn.getHint(DistrictNetworkVertexElement.KEY_DN_VERTEX_NODE);
+ changed = hoverVertexNodes(snap, false, isConnectionTool, changed, currentMousePos);
+ changed = hoverEdgeNodes(snap, false, isConnectionTool, changed, currentMousePos);
+ changed = hoverVertexNodes(pickables, true, isConnectionTool, changed, currentMousePos);
+ changed = hoverEdgeNodes(pickables, true, isConnectionTool, changed, currentMousePos);
+ return changed;
+ }
+
+ private boolean hoverVertexNodes(List<IElement> elements, boolean hover, boolean isConnectionTool, boolean changed, Point2D p) {
+ for (IElement elem : elements) {
+ Node node = elem.getHint(DistrictNetworkVertexElement.KEY_DN_VERTEX_NODE);