From c96755ea7eede1f1881e00718fc03c3f5f693c33 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 4 Apr 2018 09:43:50 +0200 Subject: Qt Designer: Write out idbased-attribute only when set Otherwise, all new forms saved will contain which causes unnecessary changes and upsets older versions of uic. Amends 85624e87256005a2560a658722da5c982c8374ad. Task-number: QTBUG-34610 Change-Id: Ie688c5b9d1075bca96374d98b682dbbfb8bf7eca Reviewed-by: Jarek Kobus --- src/designer/src/components/formeditor/qdesigner_resource.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/designer/src/components/formeditor/qdesigner_resource.cpp b/src/designer/src/components/formeditor/qdesigner_resource.cpp index bd6a3aa52..b799e648c 100644 --- a/src/designer/src/components/formeditor/qdesigner_resource.cpp +++ b/src/designer/src/components/formeditor/qdesigner_resource.cpp @@ -507,7 +507,8 @@ void QDesignerResource::saveDom(DomUI *ui, QWidget *widget) ui->setElementExportMacro(exportMacro); } - ui->setAttributeIdbasedtr(m_formWindow->useIdBasedTranslations()); + if (m_formWindow->useIdBasedTranslations()) + ui->setAttributeIdbasedtr(true); const QVariantMap designerFormData = m_formWindow->formData(); if (!designerFormData.empty()) { -- cgit v1.2.3