From 50dd76b25651b937d751b520c1b69f449ad4f910 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Wed, 7 Aug 2019 10:15:53 +0300 Subject: [PATCH] Fix regression in method VDxfEngine::ExportAAMADrill(). Placelabel center no longer mapped. Mapping must be made manually. --HG-- branch : develop --- src/libs/vdxf/vdxfengine.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libs/vdxf/vdxfengine.cpp b/src/libs/vdxf/vdxfengine.cpp index 03a90fdec..3b7871346 100644 --- a/src/libs/vdxf/vdxfengine.cpp +++ b/src/libs/vdxf/vdxfengine.cpp @@ -801,9 +801,10 @@ void VDxfEngine::ExportAAMADrill(dx_ifaceBlock *detailBlock, const VLayoutPiece if (label.type == PlaceLabelType::Doubletree || label.type == PlaceLabelType::Button || label.type == PlaceLabelType::Circle) { + const QPointF center = detail.GetMatrix().map(label.center); DRW_Point *point = new DRW_Point(); - point->basePoint = DRW_Coord(FromPixel(label.center.x(), varInsunits), - FromPixel(getSize().height() - label.center.y(), varInsunits), 0); + point->basePoint = DRW_Coord(FromPixel(center.x(), varInsunits), + FromPixel(getSize().height() - center.y(), varInsunits), 0); point->layer = "13"; detailBlock->ent.push_back(point);