Revision 1726 org.gvsig.raster.georeferencing/trunk/org.gvsig.raster.georeferencing/org.gvsig.raster.georeferencing.swing/org.gvsig.raster.georeferencing.swing.impl/src/main/java/org/gvsig/raster/georeferencing/swing/impl/tool/PanTool.java

View differences:

PanTool.java
25 25
import java.awt.event.MouseEvent;
26 26
import java.awt.event.MouseListener;
27 27
import java.awt.event.MouseMotionListener;
28
import java.awt.geom.AffineTransform;
28 29
import java.awt.geom.Point2D;
29 30
import java.awt.geom.Rectangle2D;
30 31

  
......
94 95
	 * Dibujado del cuadro con el ?rea a hacer zoom.
95 96
	 */
96 97
	public void mouseDragged(MouseEvent e) {
98
		if(isActive()) {
99
			double endX = e.getX() - initPoint.getX();
100
			double endY = e.getY() - initPoint.getY();
101
			AffineTransform at = canvas.getAffineTransform();
102
			at.setToTranslation(endX, endY);
103
			canvas.repaint();
104
		}
97 105
	}
98 106

  
99 107
	/*
......
102 110
	 */
103 111
	public void mouseReleased(MouseEvent e) {
104 112
		if(isActive()) {
113
			canvas.getAffineTransform().setToIdentity();
105 114
			Point2D endPoint = e.getPoint();
106 115
			double x = initPoint.getX() - endPoint.getX();
107 116
			double y = initPoint.getY() - endPoint.getY();

Also available in: Unified diff