summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-05-12 10:44:29 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-05-12 14:58:08 +0200
commited325b3921e19a6893cda8f93e97de012e3a4a4d (patch)
treea2c88e660302c5f210564f1ea5af4ec68ff9e35c
parentb644cb3670ec0335499483189f4f3a137955c025 (diff)
QUiLoader: Fix repetitive setting of translatable string properties
In FormBuilderPrivate::applyProperties(), add a check whether the translated string is different from the property value. Fixes: QTBUG-48104 Change-Id: I278326910a160c662c09193bdd2303b5a00b36fa Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> (cherry picked from commit cde16931ff4461c2e5fadc106b920f4e548982c2)
-rw-r--r--src/designer/src/uitools/quiloader.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/designer/src/uitools/quiloader.cpp b/src/designer/src/uitools/quiloader.cpp
index e0ba98a1e..a06a4b1fe 100644
--- a/src/designer/src/uitools/quiloader.cpp
+++ b/src/designer/src/uitools/quiloader.cpp
@@ -450,7 +450,8 @@ void FormBuilderPrivate::applyProperties(QObject *o, const QList<DomProperty*> &
o->setProperty(dynname, QVariant::fromValue(strVal));
anyTrs = trEnabled;
}
- o->setProperty(name, text);
+ if (p->elementString()->text() != text)
+ o->setProperty(name, text);
}
if (anyTrs)
o->installEventFilter(m_trwatch);