summaryrefslogtreecommitdiff
path: root/src/svg/qsvggraphics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/svg/qsvggraphics.cpp')
-rw-r--r--src/svg/qsvggraphics.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/svg/qsvggraphics.cpp b/src/svg/qsvggraphics.cpp
index bc4f9d6..764c21e 100644
--- a/src/svg/qsvggraphics.cpp
+++ b/src/svg/qsvggraphics.cpp
@@ -289,7 +289,7 @@ QRectF QSvgText::bounds(QPainter *p, QSvgExtraStates &states) const
{
QRectF boundingRect;
draw_helper(p, states, &boundingRect);
- return boundingRect;
+ return p->transform().mapRect(boundingRect);
}
void QSvgText::draw(QPainter *p, QSvgExtraStates &states)
@@ -465,7 +465,7 @@ void QSvgText::draw_helper(QPainter *p, QSvgExtraStates &states, QRectF *boundin
brect.translate(m_coord * scale);
if (bounds.height() > 0)
brect.setBottom(qMin(brect.bottom(), bounds.bottom()));
- *boundingRect = p->transform().mapRect(brect);
+ *boundingRect = QTransform::fromScale(1 / scale, 1 / scale).mapRect(brect);
}
}