diff options
Diffstat (limited to 'src/render/materialsystem/qparameter.cpp')
-rw-r--r-- | src/render/materialsystem/qparameter.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/render/materialsystem/qparameter.cpp b/src/render/materialsystem/qparameter.cpp index ba4eb5895..c4bea633b 100644 --- a/src/render/materialsystem/qparameter.cpp +++ b/src/render/materialsystem/qparameter.cpp @@ -120,19 +120,14 @@ void QParameter::setValue(const QVariant &dv) { Q_D(QParameter); if (d->m_value != dv) { - d->setValue(dv); - emit valueChanged(dv); // In case node values are declared inline QNode *nodeValue = dv.value<QNode *>(); if (nodeValue != Q_NULLPTR && !nodeValue->parent()) nodeValue->setParent(this); - QNodePropertyChangePtr change(new QNodePropertyChange(NodeUpdated, QSceneChange::Node, id())); - change->setPropertyName(d->m_name.toUtf8().data()); - change->setValue(d->m_backendValue); - - d->notifyObservers(change); + d->setValue(dv); + emit valueChanged(dv); } } |