diff options
-rw-r--r-- | src/lib/CDRContentCollector.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/CDRContentCollector.cpp b/src/lib/CDRContentCollector.cpp index f1a5817..46e2fa6 100644 --- a/src/lib/CDRContentCollector.cpp +++ b/src/lib/CDRContentCollector.cpp @@ -452,6 +452,13 @@ void libcdr::CDRContentCollector::_flushCurrentPath() x2 = m_currentBBox.getMinX() + m_currentBBox.getWidth(); } } + else if (!m_currentTransforms.empty()) + { + x1 = m_currentTransforms.getTranslateX(); + y1 = m_currentTransforms.getTranslateY(); + x2 = x1; + y2 = y1; + } CDRTransform tmpTrafo(1.0, 0.0, -m_page.offsetX, 0.0, 1.0, -m_page.offsetY); tmpTrafo.applyToPoint(x1, y1); |