You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by tk...@apache.org on 2001/08/29 13:49:31 UTC
cvs commit: xml-batik/sources/org/apache/batik/apps/svgbrowser ThumbnailDialog.java
tkormann 01/08/29 04:49:31
Modified: sources/org/apache/batik/apps/svgbrowser
ThumbnailDialog.java
Log:
bug fix with the thumbnail. When using Ctrl+T (reset rendering transform) the
area of interest of the thumbnail sometimes disappeared. Now it should work.
Revision Changes Path
1.6 +14 -7 xml-batik/sources/org/apache/batik/apps/svgbrowser/ThumbnailDialog.java
Index: ThumbnailDialog.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/apps/svgbrowser/ThumbnailDialog.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ThumbnailDialog.java 2001/05/16 17:10:04 1.5
+++ ThumbnailDialog.java 2001/08/29 11:49:31 1.6
@@ -56,7 +56,7 @@
* document.
*
* @author <a href="mailto:tkormann@apache.org">Thierry Kormann</a>
- * @version $Id: ThumbnailDialog.java,v 1.5 2001/05/16 17:10:04 tkormann Exp $
+ * @version $Id: ThumbnailDialog.java,v 1.6 2001/08/29 11:49:31 tkormann Exp $
*/
public class ThumbnailDialog extends JDialog {
@@ -228,14 +228,20 @@
}
public void gvtRenderingCancelled(GVTTreeRendererEvent e) {
- svgThumbnailCanvas.setGraphicsNode(null);
- svgThumbnailCanvas.setRenderingTransform(new AffineTransform());
+ if (documentChanged) {
+ svgThumbnailCanvas.setGraphicsNode(null);
+ svgThumbnailCanvas.setRenderingTransform(new AffineTransform());
+ documentChanged = false;
+ }
}
public void gvtRenderingFailed(GVTTreeRendererEvent e) {
- svgThumbnailCanvas.setGraphicsNode(null);
- svgThumbnailCanvas.setRenderingTransform(new AffineTransform());
- }
+ if (documentChanged) {
+ svgThumbnailCanvas.setGraphicsNode(null);
+ svgThumbnailCanvas.setRenderingTransform(new AffineTransform());
+ documentChanged = false;
+ }
+ }
}
/**
@@ -291,9 +297,10 @@
s = new Rectangle2D.Float(0, 0, dim.width, dim.height);
try {
at = svgCanvas.getRenderingTransform().createInverse();
- at.preConcatenate(svgThumbnailCanvas.getRenderingTransform());
+ at.preConcatenate(svgThumbnailCanvas.getRenderingTransform());
s = at.createTransformedShape(s);
} catch (NoninvertibleTransformException ex) {
+ ex.printStackTrace();
dim = svgThumbnailCanvas.getSize();
s = new Rectangle2D.Float(0, 0, dim.width, dim.height);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org