Bugzilla – Attachment 108960 Details for
Bug 37559
1x1 extra points visible around shapes after PDF export and converting any shape into a polygon creates extra points up left and down right
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
this removes those dummy polygon docs, but the rendering of the previous example will change a little
0001-Resolves-fdo-37559-revert-adding-extra-dummy-polygon.patch (text/plain), 3.35 KB, created by
Caolán McNamara
on 2014-11-05 13:50:00 UTC
(
hide
)
Description:
this removes those dummy polygon docs, but the rendering of the previous example will change a little
Filename:
MIME Type:
Creator:
Caolán McNamara
Created:
2014-11-05 13:50:00 UTC
Size:
3.35 KB
patch
obsolete
>From 62ccbdf2233e10e70909a080f09465982a504474 Mon Sep 17 00:00:00 2001 >From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com> >Date: Wed, 5 Nov 2014 13:49:07 +0000 >Subject: [PATCH] Resolves: fdo#37559 revert adding extra dummy polygons to get > better gradients > >Change-Id: I38b8e7cb79540a99696ac09e4061c9d87440b2b2 >--- > drawinglayer/source/primitive2d/polygonprimitive2d.cxx | 3 +-- > svx/source/customshapes/EnhancedCustomShape2d.cxx | 16 ---------------- > svx/source/customshapes/EnhancedCustomShapeFontWork.cxx | 2 +- > 3 files changed, 2 insertions(+), 19 deletions(-) > >diff --git a/drawinglayer/source/primitive2d/polygonprimitive2d.cxx b/drawinglayer/source/primitive2d/polygonprimitive2d.cxx >index 4a2944b..85b118f 100644 >--- a/drawinglayer/source/primitive2d/polygonprimitive2d.cxx >+++ b/drawinglayer/source/primitive2d/polygonprimitive2d.cxx >@@ -526,11 +526,10 @@ namespace drawinglayer > { > // copy local polygon, it may be changed > basegfx::B2DPolygon aLocalPolygon(getB2DPolygon()); >- aLocalPolygon.removeDoublePoints(); > basegfx::B2DPolyPolygon aArrowA; > basegfx::B2DPolyPolygon aArrowB; > >- if(!aLocalPolygon.isClosed() && aLocalPolygon.count() > 1) >+ if(!aLocalPolygon.isClosed()) > { > // apply arrows > const double fPolyLength(basegfx::tools::getLength(aLocalPolygon)); >diff --git a/svx/source/customshapes/EnhancedCustomShape2d.cxx b/svx/source/customshapes/EnhancedCustomShape2d.cxx >index 1e0e818..64e08d9 100644 >--- a/svx/source/customshapes/EnhancedCustomShape2d.cxx >+++ b/svx/source/customshapes/EnhancedCustomShape2d.cxx >@@ -1902,22 +1902,6 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm > > if(aNewB2DPolyPolygon.count()) > { >- if( !bLineGeometryNeededOnly ) >- { >- // hack aNewB2DPolyPolygon to fill logic rect - this is >- // needed to produce gradient fills that look like mso >- aNewB2DPolygon.clear(); >- aNewB2DPolygon.append(basegfx::B2DPoint(0,0)); >- aNewB2DPolygon.setClosed(true); >- aNewB2DPolyPolygon.append(aNewB2DPolygon); >- >- aNewB2DPolygon.clear(); >- aNewB2DPolygon.append(basegfx::B2DPoint(aLogicRect.GetWidth(), >- aLogicRect.GetHeight())); >- aNewB2DPolygon.setClosed(true); >- aNewB2DPolyPolygon.append(aNewB2DPolygon); >- } >- > // #i37011# > bool bForceCreateTwoObjects(false); > >diff --git a/svx/source/customshapes/EnhancedCustomShapeFontWork.cxx b/svx/source/customshapes/EnhancedCustomShapeFontWork.cxx >index 7332449..fba8740 100644 >--- a/svx/source/customshapes/EnhancedCustomShapeFontWork.cxx >+++ b/svx/source/customshapes/EnhancedCustomShapeFontWork.cxx >@@ -606,7 +606,7 @@ void InsertMissingOutlinePoints( const Polygon& /*rOutlinePoly*/, const std::vec > void GetPoint( const Polygon& rPoly, const std::vector< double >& rDistances, const double& fX, double& fx1, double& fy1 ) > { > fy1 = fx1 = 0.0; >- if ( rPoly.GetSize() > 1 ) >+ if ( rPoly.GetSize() ) > { > std::vector< double >::const_iterator aIter = std::lower_bound( rDistances.begin(), rDistances.end(), fX ); > sal_uInt16 nIdx = sal::static_int_cast<sal_uInt16>( std::distance( rDistances.begin(), aIter ) ); >-- >1.9.3 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 37559
:
47116
|
47120
|
47147
|
48303
|
50259
|
50260
|
63511
|
65060
|
67513
|
79261
|
94426
|
108959
| 108960 |
117041
|
143829