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:[EMAIL PROTECTED]">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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]