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

Reply via email to