if (t != null && !t.isIdentity()) {
//ot = g2d.getTransform();
ot = (AffineTransform) g2d.getRenderingHint(G2DRenderingHints.KEY_TRANSFORM_UNDER_SPATIAL_ROOT);
+ if (ot == null)
+ ot = g2d.getTransform();
g2d.transform(t);
if (scaleStroke) {
AffineTransform work = DistrictNetworkNodeUtils.sharedTransform.get();
}
int zoomLevel = (Integer) g2d.getRenderingHint(DistrictRenderingHints.KEY_VIEW_ZOOM_LEVEL);
- path = calculatePath(edge, path, zoomLevel > 15);
+ path = calculatePath(edge, path, zoomLevel > 13);
if (isSelected()) {
g2d.setColor(SELECTION_COLOR);
}
private Rectangle2D calculateBounds(Rectangle2D rect) {
- return calculatePath(edge, null, false).getBounds2D();
+ return calculatePath(edge, null, true).getBounds2D();
}
public void setDNEdge(DistrictNetworkEdge edge) {