Hello again, Ok I did some tests with the svg browser. In the view menu you have a "previous transform" and a "next transform" menu items.
So I did my test by choosing the "Transform..." menu item. I did a bunch of transforms and the next and previous menu item would never become enabled... This did not work until I clicked on the Stop button that I noticed was enabled. Then all my transformations would trigger the gvtRenderingCompleted event and therefor update the transformHistory object... Why is my SVG enabling the Stop button and others don`t because that seems to be my problem. Thanks a lot, Luc thomas.deweese wrote: > > Hi Luc, > >> Luc_B wrote: >> > >> > I am trying to implement a back / forward history in the svg whenever > a >> > user has panned or zoomed. >> > >> > I have tried to reuse the TransformHistory class from the SVGBrowser > but >> > they seem to only store the RenderingTransform at load. I need more > than >> > that. > > In my tests it records all my pan and zoom actions. Are you including > the code from the JSVGViewerFrame that notifies the history class of > transform changes? > >> > I want to know what AffineTransform should I store so when the user > hits >> > back in order to show him where he was before. > > 'canvas.getRenderingTransform()'. > >> > I am also wondering how to restore the svg view to that specific > point... > > 'canvas.setRenderingTransform( affine );' > > This is all in the JSVGViewerFrame class already. Just look for all > the lines with 'transformHistory'. > > -- View this message in context: http://www.nabble.com/Pan-and-zoom-navigation-history-tp24074338p24260583.html Sent from the Batik - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
