diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-05-12 10:44:29 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-05-12 14:58:08 +0200 |
commit | ed325b3921e19a6893cda8f93e97de012e3a4a4d (patch) | |
tree | a2c88e660302c5f210564f1ea5af4ec68ff9e35c | |
parent | b644cb3670ec0335499483189f4f3a137955c025 (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.cpp | 3 |
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); |