deweese 2003/11/25 05:08:11 Modified: sources/org/apache/batik/gvt/renderer DynamicRenderer.java Log: Fixed bug in rendering with Double Buffering turned on (for elements that go out of bounds). Revision Changes Path 1.19 +5 -2 xml-batik/sources/org/apache/batik/gvt/renderer/DynamicRenderer.java Index: DynamicRenderer.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/gvt/renderer/DynamicRenderer.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- DynamicRenderer.java 31 Oct 2003 22:39:42 -0000 1.18 +++ DynamicRenderer.java 25 Nov 2003 13:08:11 -0000 1.19 @@ -243,7 +243,9 @@ Iterator iter = damagedAreas.iterator(); while (iter.hasNext()) { Rectangle r = (Rectangle)iter.next(); - // System.out.println("Copy: " + r); + if (!dr.intersects(r)) continue; + r = dr.intersection(r); + // System.err.println("Copy: " + r); Raster src = currentRaster.createWritableChild (r.x, r.y, r.width, r.height, r.x, r.y, null); GraphicsUtil.copyData(src, copyRaster); @@ -262,6 +264,7 @@ if (!dr.intersects(r)) continue; r = dr.intersection(r); + // System.err.println("Render: " + r); WritableRaster dst = copyRaster.createWritableChild (r.x, r.y, r.width, r.height, r.x, r.y, null); cr.copyData(dst);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]