aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/shortcutmanager.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2018-03-26 10:44:10 +0200
committerEike Ziller <eike.ziller@qt.io>2018-03-26 12:02:15 +0000
commitf1e02c0826f3baf0c77cefe63c996fee6002d4ae (patch)
tree8c427778380132a47f5a8abee9309e9d17da9b73 /src/plugins/qmldesigner/shortcutmanager.cpp
parent3fa8db13e922c18b71418afa586b6143c7618523 (diff)
Fix that menus didn't show ampersands in files names
And instead interpreted the ampersand + following character as an accelerator key. Task-number: QTCREATORBUG-17817 Change-Id: I327239499ce56e75fd12f2df5be60d4b04913acd Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/qmldesigner/shortcutmanager.cpp')
-rw-r--r--src/plugins/qmldesigner/shortcutmanager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/shortcutmanager.cpp b/src/plugins/qmldesigner/shortcutmanager.cpp
index 973f1ea758..066bb350e9 100644
--- a/src/plugins/qmldesigner/shortcutmanager.cpp
+++ b/src/plugins/qmldesigner/shortcutmanager.cpp
@@ -46,8 +46,9 @@
#include <utils/hostosinfo.h>
#include <utils/proxyaction.h>
-#include <utils/utilsicons.h>
#include <utils/qtcassert.h>
+#include <utils/stringutils.h>
+#include <utils/utilsicons.h>
#include <qmljs/qmljsreformatter.h>
@@ -281,7 +282,7 @@ void ShortCutManager::updateActions(Core::IEditor* currentEditor)
QString quotedName;
if (currentEditor && document)
- quotedName = '"' + document->displayName() + '"';
+ quotedName = '"' + Utils::quoteAmpersands(document->displayName()) + '"';
m_saveAsAction.setText(tr("Save %1 As...").arg(quotedName));
m_saveAction.setText(tr("&Save %1").arg(quotedName));