Revision 30788 branches/v2_0_0_prep/extensions/extEditing/src/org/gvsig/editing/gui/cad/tools/CopyCADTool.java

View differences:

CopyCADTool.java
44 44
import java.awt.event.InputEvent;
45 45
import java.awt.geom.Point2D;
46 46

  
47
import org.cresques.cts.ICoordTrans;
47 48
import org.gvsig.andami.PluginServices;
48 49
import org.gvsig.andami.messages.NotificationManager;
49 50
import org.gvsig.editing.CADExtension;
......
215 216
        String status = actualState.getName();
216 217
        VectorialLayerEdited vle=getVLE();
217 218
        if (status.equals("Copy.SecondPointToMove")) {
218
        	ViewPort vp=vle.getLayer().getMapContext().getViewPort();
219
            int dx = vp.fromMapDistance(x - firstPoint.getX());
220
            int dy = -vp.fromMapDistance(y - firstPoint.getY());
221
            Image img = vle.getSelectionImage();
222
            renderer.drawImage(img, dx, dy);        
223
        }else{
224
        	if (!vle.getLayer().isVisible()) {
225
				return;
226
			}
227
        	 Image imgSel = vle.getSelectionImage();
228
             renderer.drawImage(imgSel, 0, 0);
229
             
230
             Image imgHand = vle.getHandlersImage();
231
             renderer.drawImage(imgHand, 0, 0);
219
        	drawSelectedGeometries(renderer, firstPoint, x, y);
232 220
        }
233 221
    }
234 222

  

Also available in: Unified diff