diff --git a/src/quickvectorimage/generator/qquickitemgenerator.cpp b/src/quickvectorimage/generator/qquickitemgenerator.cpp index fefd583c86..1a2deeb27e 100644 --- a/src/quickvectorimage/generator/qquickitemgenerator.cpp +++ b/src/quickvectorimage/generator/qquickitemgenerator.cpp @@ -80,9 +80,9 @@ void QQuickItemGenerator::generateImageNode(const ImageNodeInfo &info) imageItem->setWidth(info.rect.width()); imageItem->setHeight(info.rect.height()); + addCurrentItem(imageItem, info); generateNodeBase(info); - addCurrentItem(imageItem, info); m_items.pop(); } diff --git a/src/quickvectorimage/generator/qquickqmlgenerator.cpp b/src/quickvectorimage/generator/qquickqmlgenerator.cpp index 57e71f2870..a42d51bdd9 100644 --- a/src/quickvectorimage/generator/qquickqmlgenerator.cpp +++ b/src/quickvectorimage/generator/qquickqmlgenerator.cpp @@ -134,11 +134,10 @@ void QQuickQmlGenerator::generateImageNode(const ImageNodeInfo &info) const QFileInfo assetFileInfo(filePath); - // TODO: this requires proper asset management. stream() << "Image {"; - m_indentLevel++; generateNodeBase(info); + m_indentLevel++; stream() << "x: " << info.rect.x(); stream() << "y: " << info.rect.y(); stream() << "width: " << info.rect.width(); @@ -163,7 +162,6 @@ void QQuickQmlGenerator::generatePath(const PathNodeInfo &info, const QRectF &ov m_inShapeItem = true; stream() << shapeName() << " {"; - // Check ?? generateNodeBase(info); m_indentLevel++; diff --git a/tests/baseline/scenegraph/data/shared/svg/circle.svg b/tests/baseline/scenegraph/data/shared/svg/circle.svg new file mode 100644 index 0000000000..e804df74cd --- /dev/null +++ b/tests/baseline/scenegraph/data/shared/svg/circle.svg @@ -0,0 +1,19 @@ + + + + + diff --git a/tests/baseline/scenegraph/data/vectorimages/imageNode.qml b/tests/baseline/scenegraph/data/vectorimages/imageNode.qml new file mode 100644 index 0000000000..f097e1677d --- /dev/null +++ b/tests/baseline/scenegraph/data/vectorimages/imageNode.qml @@ -0,0 +1,13 @@ +import QtQuick +import QtQuick.VectorImage + +Rectangle{ + id: topLevelItem + width: 200 + height: 200 + + VectorImage { + anchors.fill: parent + source: "../shared/svg/circle.svg" + } +}