From 772dcb67eb2cfee63de8f36988f332d8ad31e12c Mon Sep 17 00:00:00 2001 From: kitfox Date: Mon, 4 Oct 2010 01:48:24 +0000 Subject: Fixing animation update for XML attributes. git-svn-id: https://svn.java.net/svn/svgsalamander~svn/trunk/svg-core@82 7dc7fa77-23fb-e6ad-8e2e-c86bd48ed22b --- src/main/java/com/kitfox/svg/ImageSVG.java | 51 +++++++++++++++--------------- 1 file changed, 26 insertions(+), 25 deletions(-) (limited to 'src/main/java/com/kitfox/svg/ImageSVG.java') diff --git a/src/main/java/com/kitfox/svg/ImageSVG.java b/src/main/java/com/kitfox/svg/ImageSVG.java index e2fb168..eb25586 100644 --- a/src/main/java/com/kitfox/svg/ImageSVG.java +++ b/src/main/java/com/kitfox/svg/ImageSVG.java @@ -275,33 +275,34 @@ public class ImageSVG extends RenderableElement if (shapeChange) { - diagram.getUniverse().registerImage(imageSrc); - - //Set widths if not set - BufferedImage img = diagram.getUniverse().getImage(imageSrc); - if (img == null) - { - xform = new AffineTransform(); - bounds = new Rectangle2D.Float(); - } - else - { - if (width == 0) width = img.getWidth(); - if (height == 0) height = img.getHeight(); - - //Determine image xform - xform = new AffineTransform(); -// xform.setToScale(this.width / img.getWidth(), this.height / img.getHeight()); + build(); +// diagram.getUniverse().registerImage(imageSrc); +// +// //Set widths if not set +// BufferedImage img = diagram.getUniverse().getImage(imageSrc); +// if (img == null) +// { +// xform = new AffineTransform(); +// bounds = new Rectangle2D.Float(); +// } +// else +// { +// if (width == 0) width = img.getWidth(); +// if (height == 0) height = img.getHeight(); +// +// //Determine image xform +// xform = new AffineTransform(); +//// xform.setToScale(this.width / img.getWidth(), this.height / img.getHeight()); +//// xform.translate(this.x, this.y); // xform.translate(this.x, this.y); - xform.translate(this.x, this.y); - xform.scale(this.width / img.getWidth(), this.height / img.getHeight()); - - bounds = new Rectangle2D.Float(this.x, this.y, this.width, this.height); - } - - return true; +// xform.scale(this.width / img.getWidth(), this.height / img.getHeight()); +// +// bounds = new Rectangle2D.Float(this.x, this.y, this.width, this.height); +// } +// +// return true; } - return changeState; + return changeState || shapeChange; } } -- cgit v1.2.3-55-g7522