[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/kcanvas/device/agg
From: Rob Buis <rwlbuis () xs4all ! nl>
Date: 2005-02-05 18:03:47
Message-ID: 20050205180347.E02651D2CA () office ! kde ! org
[Download RAW message or body]
CVS commit by buis:
Fixing some problems with camera.svg.
M +8 -4 KRenderingPaintServerGradientAgg.cc 1.55
--- kdenonbeta/kcanvas/device/agg/KRenderingPaintServerGradientAgg.cc #1.54:1.55
@@ -285,6 +285,5 @@ void KRenderingPaintServerRadialGradient
double cx, fx, cy, fy, r;
agg::trans_affine gradientMatrix;
- KCanvasMatrix gradTrans = gradientTransform();
- gradientMatrix *= agg::trans_affine(gradTrans.a(), gradTrans.b(), \
gradTrans.c(), gradTrans.d(), gradTrans.e(), gradTrans.f()); + \
agg::trans_affine gradTrans = agg::trans_affine(gradientTransform().a(), \
gradientTransform().b(), gradientTransform().c(), gradientTransform().d(), \
gradientTransform().e(), gradientTransform().f()); if(boundingBoxMode())
{
@@ -310,7 +309,12 @@ void KRenderingPaintServerRadialGradient
cx = gradientCenter().x();
cy = gradientCenter().y();
- fx = gradientFocal().x() - cx;
- fy = gradientFocal().y() - cy;
+ gradTrans.transform(&cx, &cy);
+ fx = gradientFocal().x();
+ fy = gradientFocal().y();
+ gradTrans.transform(&fx, &fy);
+ fx -= cx;
+ fy -= cy;
r = gradientRadius();
+ //r /= gradTrans.scale();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic