Fix error getting metrix internals before prepending transform.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24135 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2006-11-19 13:23:03 +00:00
parent 4bd0a9f1b5
commit 16245dc2d3
2 changed files with 3 additions and 2 deletions

View file

@ -9,7 +9,7 @@
* Source/xlib/XGGState.m:
* Source/x11/XGServerWindow.m:
Use accessor method (-transformStruct) to get at affine transform
internals. Make art code closer to coding standars in an attempt
internals. Make art code closer to coding standards in an attempt
to improve readability.
2006-11-15 Nicola Pero <nicola.pero@meta-innovation.com>

View file

@ -584,12 +584,13 @@ seem to cause edges to be off by a pixel
{
BOOL identity_transform, is_rgb;
image_info_t ii;
NSAffineTransformStruct ts = [matrix transformStruct];
NSAffineTransformStruct ts;
if (!wi || !wi->data) return;
if (all_clipped) return;
[matrix appendTransform: ctm];
ts = [matrix transformStruct];
if (fabs(ts.m11 - 1.0) < 0.001 && fabs(ts.m12) < 0.001
&& fabs(ts.m22 - 1.0) < 0.001 && fabs(ts.m21) < 0.001)
identity_transform = YES;