summaryrefslogtreecommitdiff
path: root/svx/source
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2024-09-05 14:26:07 +0200
committerXisco Fauli <xiscofauli@libreoffice.org>2024-09-05 16:17:57 +0200
commit295e1039649de030babf3ac9235cc80f9b9ca33c (patch)
tree9cf1b12f0af8d57d7e8db943eda034c6266e76d5 /svx/source
parent0255283974894f5ad9ba92c3a52912657ed4bdf6 (diff)
tdf#161724: Revert "tdf#153008 svx: impl crop for stretched bitmap fill"
This reverts commit c30c1d12f283e75fdcc5bb508a79a9d33a431d28. it even broke the original sample file reported in tdf#153008 See https://bug-attachments.documentfoundation.org/attachment.cgi?id=196248 The original issue was reported in tdf#95165 but it doesn't work in all cases, making it much worse in some cases where images become very stretched Reverting for now, specially towards libreoffice-24-8 and libreoffice-24-8-1 Change-Id: Ib94d2784d701d37853ce9b17135b36f26a5c084b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172913 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'svx/source')
-rw-r--r--svx/source/customshapes/EnhancedCustomShape2d.cxx27
1 files changed, 0 insertions, 27 deletions
diff --git a/svx/source/customshapes/EnhancedCustomShape2d.cxx b/svx/source/customshapes/EnhancedCustomShape2d.cxx
index 1a02bd5bd05a..644eee59dad7 100644
--- a/svx/source/customshapes/EnhancedCustomShape2d.cxx
+++ b/svx/source/customshapes/EnhancedCustomShape2d.cxx
@@ -43,10 +43,6 @@
#include <svx/xbtmpit.hxx>
#include <svx/xhatch.hxx>
#include <svx/sdshitm.hxx>
-#include <svx/xflboxy.hxx>
-#include <svx/xflbmsxy.hxx>
-#include <svx/sdgcpitm.hxx>
-#include <svx/xflbstit.hxx>
#include <comphelper/configuration.hxx>
#include <com/sun/star/awt/Size.hpp>
#include <com/sun/star/drawing/EnhancedCustomShapeParameterType.hpp>
@@ -2639,29 +2635,6 @@ void EnhancedCustomShape2d::CreateSubPath(
SfxItemSet aTempSet(*this);
aTempSet.Put(makeSdrShadowItem(false));
aTempSet.Put(XLineStyleItem(drawing::LineStyle_NONE));
-
- // tdf#153008 If it is a stretched bitmap, with crop,
- // then set crop data into PosOffset and BmpSize
- // so it can be used at createFillGraphicAttribute to crop the image
- if (aTempSet.HasItem(SDRATTR_GRAFCROP)
- && aTempSet.HasItem(XATTR_FILLBITMAP)
- && aTempSet.HasItem(XATTR_FILLBMP_STRETCH)
- && aTempSet.Get(XATTR_FILLBMP_STRETCH).GetValue())
- {
- const SdrGrafCropItem& rCrop = aTempSet.Get(SDRATTR_GRAFCROP);
- const Size& aBmpSize
- = aTempSet.Get(XATTR_FILLBITMAP).GetGraphicObject().GetPrefSize();
-
- aTempSet.Put(XFillBmpPosOffsetXItem(rCrop.GetLeft() * 100 / aBmpSize.Width()));
- aTempSet.Put(XFillBmpPosOffsetYItem(rCrop.GetTop() * 100 / aBmpSize.Height()));
- aTempSet.Put(
- XFillBmpSizeXItem((aBmpSize.Width() - rCrop.GetLeft() - rCrop.GetRight())
- * pFill->GetGeoRect().GetWidth() / aBmpSize.Width()));
- aTempSet.Put(
- XFillBmpSizeYItem((aBmpSize.Height() - rCrop.GetTop() - rCrop.GetBottom())
- * pFill->GetGeoRect().GetHeight() / aBmpSize.Height()));
- }
-
pFill->SetMergedItemSet(aTempSet);
rObjectList.push_back(std::pair< rtl::Reference<SdrPathObj>, double >(std::move(pFill), dBrightness));
}