diff -r 93b982ccede2 -r 5daf16870df6 src/svg/qsvgtinydocument.cpp --- a/src/svg/qsvgtinydocument.cpp Mon Jun 21 22:38:13 2010 +0100 +++ b/src/svg/qsvgtinydocument.cpp Thu Jul 22 16:41:55 2010 +0100 @@ -277,7 +277,7 @@ p->save(); - const QRectF elementBounds = node->transformedBounds(QTransform()); + const QRectF elementBounds = node->transformedBounds(); mapSourceToTarget(p, bounds, elementBounds); QTransform originalTransform = p->worldTransform(); @@ -299,7 +299,7 @@ for (int i = parentApplyStack.size() - 1; i >= 0; --i) parentApplyStack[i]->applyStyle(p, m_states); - + // Reset the world transform so that our parents don't affect // the position QTransform currentTransform = p->worldTransform(); @@ -432,8 +432,7 @@ const QSvgNode *node = scopeNode(id); if (!node) node = this; - - return node->transformedBounds(QTransform()); + return node->transformedBounds(); } bool QSvgTinyDocument::elementExists(const QString &id) const