summaryrefslogtreecommitdiff
path: root/drawinglayer
diff options
context:
space:
mode:
authorMichael Stahl <michael.stahl@allotropia.de>2023-07-10 20:42:07 +0200
committerCaolán McNamara <caolan.mcnamara@collabora.com>2023-07-26 14:49:05 +0200
commit9f1c3ed96423ef6ffb6f6910c5ef497026129c5b (patch)
treefab36d1f6fedcf3cfe9b9d2933a7cf860e78c79b /drawinglayer
parent900fb3b9aa1808796ee24ba9795096dec3e85a98 (diff)
(related tdf#154777) drawinglayer: add BBox to Figure fallback of forms
PAC3 complains if the BBox is missing. Change-Id: I2cd61b2d01b64ffe77f28c661a3bd6f713df134f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154283 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@allotropia.de> (cherry picked from commit 41d8bb928231372f3ef08ce4ba3ea91b17e3ae29) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154267 Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Diffstat (limited to 'drawinglayer')
-rw-r--r--drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
index 7f25b44e1761..6e1f07efefbb 100644
--- a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
+++ b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx
@@ -1175,6 +1175,11 @@ void VclMetafileProcessor2D::processControlPrimitive2D(
{ // no corresponding PDF Form, use Figure instead
mpPDFExtOutDevData->WrapBeginStructureElement(vcl::PDFWriter::Figure);
mpPDFExtOutDevData->SetStructureAttribute(vcl::PDFWriter::Placement, vcl::PDFWriter::Block);
+ auto const range(rControlPrimitive.getB2DRange(getViewInformation2D()));
+ tools::Rectangle const aLogicRect(
+ basegfx::fround(range.getMinX()), basegfx::fround(range.getMinY()),
+ basegfx::fround(range.getMaxX()), basegfx::fround(range.getMaxY()));
+ mpPDFExtOutDevData->SetStructureBoundingBox(aLogicRect);
OUString const& rAltText(rControlPrimitive.GetAltText());
if (!rAltText.isEmpty())
{