On 10/19/07, Darren Dale <[EMAIL PROTECTED]> wrote: > I removed a gsave/grestore pair surrounding RendererPS._draw_ps in svn-3967. > It looks like this fixed the problem (graphics state was being lost). I > checked contour_demo.py for any unintended side-effects, and didn't find any, > but please keep an eye out for strange behavior.
I added this gsave/grestore pair in draw_ps because in a first attempt to get Ellipse working properly with axis='auto'. I was using an approach inspired by Michael's branch, which is to create a unit circle and then apply rotation and scaing transformation to make the ellipse. The transformation settings were persistent so I wrapped all of the draw_ps in a save/restore block to insulate them. Then I realized that doing the transformation in PS wreaks all kinds of havoc with the linewidth settings, and reverted the code to doing the transformations in python, as we have always done. So removing the save/restore block should be fine, but file it away in the back of your mind that pushing transformations in the current implementation may result in unintended weirdness. JDH ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel