summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/rewriterview.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/rewriterview.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
index d409d1b93b..80d9d37484 100644
--- a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
+++ b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
@@ -498,8 +498,13 @@ QString RewriterView::auxiliaryDataAsQML() const
const QVariant value = data.value(key.toUtf8());
QString strValue = value.toString();
- if (static_cast<QMetaType::Type>(value.type()) == QMetaType::QString)
+
+ auto metaType = static_cast<QMetaType::Type>(value.type());
+
+ if (metaType == QMetaType::QString
+ || metaType == QMetaType::QColor) {
strValue = "\"" + strValue + "\"";
+ }
if (!strValue.isEmpty()) {
str += replaceIllegalPropertyNameChars(key) + ":";