Revision 37494 branches/v2_0_0_prep/extensions/extEditing/src/org/gvsig/editing/layers/VectorialLayerEdited.java
VectorialLayerEdited.java | ||
---|---|---|
307 | 307 |
|
308 | 308 |
public void drawHandlers(org.gvsig.fmap.geom.Geometry geom, |
309 | 309 |
ViewPort vp) { |
310 |
Handler[] handlers = geom.getHandlers(org.gvsig.fmap.geom.Geometry.SELECTHANDLER); |
|
310 |
Geometry drawnGeometry = geom; |
|
311 |
//If the layer is reprojected, reproject the geometry to draw its handlers in the fine position |
|
312 |
if (getLayer().getCoordTrans() != null){ |
|
313 |
drawnGeometry = drawnGeometry.cloneGeometry(); |
|
314 |
drawnGeometry.reProject(getLayer().getCoordTrans()); |
|
315 |
} |
|
316 |
Handler[] handlers = drawnGeometry.getHandlers(org.gvsig.fmap.geom.Geometry.SELECTHANDLER); |
|
311 | 317 |
mapControl.getMapControlDrawer().drawHandlers(handlers, vp.getAffineTransform(), |
312 | 318 |
MAP_CONTROL_MANAGER.getHandlerSymbol()); |
313 | 319 |
} |
Also available in: Unified diff