Hello
I want to incorporate bug 30584 solution into 1.5.1 release, because i have faced
ConcurrentModificationException in UpdateManager's "repaint" method while resizing JSVGCanvas.
I have changed some code in JSVGComponents' updateRenderingTransform method:
AffineTransform at = calculateViewingTransform(fragmentIdentifier, elt); TO final AffineTransform at = calculateViewingTransform(fragmentIdentifier, elt);
AND
cgn.setViewingTransform(at);
TO
Runnable r = new Runnable() {
AffineTransform myAT = at;
CanvasGraphicsNode myCGN = getCanvasGraphicsNode();
public void run() {
myCGN.setViewingTransform(myAT);
}
};
UpdateManager um = getUpdateManager();
if (um != null) um.getUpdateRunnableQueue().invokeLater(r);
else r.run();Is it enough?
I don't want to checkout the latest version of batik from HEAD, because AFAIK it can be very unstable. By the way when can we expect a new release of batik?
Lukasz
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
