Revision 37494 branches/v2_0_0_prep/extensions/extEditing/src/org/gvsig/editing/layers/VectorialLayerEdited.java

View differences:

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