diff --git a/src/plugins/coreplugin/generalsettings.cpp b/src/plugins/coreplugin/generalsettings.cpp index 8ccfe38e0d0..fbdd18d722c 100644 --- a/src/plugins/coreplugin/generalsettings.cpp +++ b/src/plugins/coreplugin/generalsettings.cpp @@ -37,7 +37,6 @@ #include #include -#include #include #include @@ -219,9 +218,12 @@ void GeneralSettings::resetFileBrowser() #endif -void GeneralSettings::variableHelpDialogCreator(const QString& helpText) +void GeneralSettings::variableHelpDialogCreator(const QString &helpText) { if (m_dialog) { + if (m_dialog->text() != helpText) + m_dialog->setText(helpText); + m_dialog->show(); m_dialog->raise(); m_dialog->activateWindow(); diff --git a/src/plugins/coreplugin/generalsettings.h b/src/plugins/coreplugin/generalsettings.h index b35bd4efdda..47ef4d18acd 100644 --- a/src/plugins/coreplugin/generalsettings.h +++ b/src/plugins/coreplugin/generalsettings.h @@ -32,7 +32,7 @@ #include #include -#include +#include namespace Core { namespace Internal { @@ -71,13 +71,13 @@ private slots: #endif private: - void variableHelpDialogCreator(const QString& helpText); + void variableHelpDialogCreator(const QString &helpText); void fillLanguageBox() const; QString language() const; void setLanguage(const QString&); Ui::GeneralSettings *m_page; QString m_searchKeywords; - QPointer m_dialog; + QPointer m_dialog; }; } // namespace Internal