From 60b56f9e58bd76b6aed95d449644e2badbbe465d Mon Sep 17 00:00:00 2001 From: "Jerry (Xinyu Hou)" Date: Thu, 28 Apr 2016 07:25:00 -0700 Subject: [PATCH] Switch translator back only when it's been changed #4836 --- src/gui/src/SettingsDialog.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/src/SettingsDialog.cpp b/src/gui/src/SettingsDialog.cpp index bcaa2263..fbe81f2a 100644 --- a/src/gui/src/SettingsDialog.cpp +++ b/src/gui/src/SettingsDialog.cpp @@ -89,7 +89,10 @@ void SettingsDialog::accept() void SettingsDialog::reject() { - QSynergyApplication::getInstance()->switchTranslator(appConfig().language()); + if (appConfig().language() != m_pComboLanguage->itemData(m_pComboLanguage->currentIndex()).toString()) { + QSynergyApplication::getInstance()->switchTranslator(appConfig().language()); + } + QDialog::reject(); }