diff --git a/src/gui/application.cpp b/src/gui/application.cpp index 511fd59c5b..0b91aa13fa 100644 --- a/src/gui/application.cpp +++ b/src/gui/application.cpp @@ -540,20 +540,12 @@ void Application::parseOptions(const QStringList &options) // Helpers for displaying messages. Note that there is no console on Windows. #ifdef Q_OS_WIN -// Format as
HTML
-static inline void toHtml(QString &t)
+static void displayHelpText(const QString &t) // No console on Windows.
{
- t.replace(QLatin1Char('&'), QLatin1String("&"));
- t.replace(QLatin1Char('<'), QLatin1String("<"));
- t.replace(QLatin1Char('>'), QLatin1String(">"));
- t.insert(0, QLatin1String(""));
- t.append(QLatin1String(""));
-}
-
-static void displayHelpText(QString t) // No console on Windows.
-{
- toHtml(t);
- QMessageBox::information(0, Theme::instance()->appNameGUI(), t);
+ QString spaces(80, ' '); // Add a line of non-wrapped space to make the messagebox wide enough.
+ QString text = QLatin1String("")
+ + t.toHtmlEscaped() + QLatin1String("") + spaces + QLatin1String(" ");
+ QMessageBox::information(0, Theme::instance()->appNameGUI(), text);
}
#else