diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp index 57e9332d79..d9b328750c 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp @@ -85,7 +85,9 @@ void DlgPrefsTechDraw2Imp::loadSettings() void DlgPrefsTechDraw2Imp::changeEvent(QEvent *e) { if (e->type() == QEvent::LanguageChange) { + saveSettings(); retranslateUi(this); + loadSettings(); } else { QWidget::changeEvent(e); diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp index 879a8786e9..bade4f4792 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp @@ -105,7 +105,9 @@ void DlgPrefsTechDrawImp::loadSettings() void DlgPrefsTechDrawImp::changeEvent(QEvent *e) { if (e->type() == QEvent::LanguageChange) { + saveSettings(); retranslateUi(this); + loadSettings(); } else { QWidget::changeEvent(e);