svx/source/svdraw/gradtrns.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit ef16d765306c932c49254f295f57e5853129c1ea
Author: Caolán McNamara <caol...@redhat.com>
Date:   Wed Jun 25 13:09:33 2014 +0100

    Related: fdo#37401 adjust fix to original aCenter use
    
    i.e. as far as I can see the bug came about during....
    
    commit 74cb1c4cb5f72fd8cf80c6d144eda00841394647
    Author: Ivo Hinkelmann <i...@openoffice.org>
    Date:   Tue Nov 14 12:37:46 2006 +0000
    
    with
    
    2006/10/27 12:14:08 aw 1.2.1208.5: #i39528# ::basegfx -> basegfx adaption
    
    in
    
    -                Vector2D aFullVec(aStartPos - aEndPos);
    -                Vector2D aOldVec(Vector2D(aRect.Left(), aCenter.Y()) - 
aRect.TopLeft());
                                                             ^^^^^^^^^^^
    -                double fFullLen = aFullVec.GetLength();
    -                double fOldLen = aOldVec.GetLength();
    -                double fNewBorder = (fFullLen * 100.0) / fOldLen;
    -                sal_Int32 nNewBorder = 100 - (sal_Int32)(fNewBorder + 0.5);
    +                basegfx::B2DVector aFullVec(aStartPos - aEndPos);
    +                const basegfx::B2DPoint aTopLeft(aRange.getMinX(), 
aRange.getMinY());
    +                const basegfx::B2DPoint aCenterLeft(aRange.getMinX(), 
aRange.getHeight());
                                                                           
^^^^^^^^^^^^^^^^^^
    +                const basegfx::B2DVector aOldVec(aCenterLeft - aTopLeft);
    +                const double fFullLen(aFullVec.getLength());
    +                const double fOldLen(aOldVec.getLength());
    +                const double fNewBorder((fFullLen * 100.0) / fOldLen);
    +                sal_Int32 nNewBorder(100L - FRound(fNewBorder));
    
    Change-Id: I840caa5e49a04f9b6460c4fa8e3731f3e5ebde05

diff --git a/svx/source/svdraw/gradtrns.cxx b/svx/source/svdraw/gradtrns.cxx
index 7c6bf1e..d010eec 100644
--- a/svx/source/svdraw/gradtrns.cxx
+++ b/svx/source/svdraw/gradtrns.cxx
@@ -468,7 +468,7 @@ void GradTransformer::VecToGrad(GradTransVector& rV, 
GradTransGradient& rG, Grad
             {
                 basegfx::B2DVector aFullVec(aStartPos - aEndPos);
                 const basegfx::B2DPoint aTopLeft(aRange.getMinX(), 
aRange.getMinY());
-                const basegfx::B2DPoint aCenterLeft(aRange.getMinX(), 
aRange.getMinY() + (aRange.getHeight() / 2.0));
+                const basegfx::B2DPoint aCenterLeft(aRange.getMinX(), 
aCenter.getY());
                 const basegfx::B2DVector aOldVec(aCenterLeft - aTopLeft);
                 const double fFullLen(aFullVec.getLength());
                 const double fOldLen(aOldVec.getLength());
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to