diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp index a39cbcf22c024102113b2b947ad139b3d268eb5d..1d6c3542a46d85a96736fd86683e9e40a04ce41e 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.cpp +++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp @@ -201,6 +201,7 @@ void QmlDesignerPlugin::showDesigner() if (m_documentManager.hasCurrentDesignDocument()) { activateAutoSynchronization(); + m_shortCutManager.updateActions(currentDesignDocument()->textEditor()); m_viewManager.pushFileOnCrambleBar(m_documentManager.currentDesignDocument()->fileName()); } diff --git a/src/plugins/qmldesigner/shortcutmanager.cpp b/src/plugins/qmldesigner/shortcutmanager.cpp index b52e7c61d103d347c8d33bd480093d922c6cb67a..e53dee9f7533e2f056c9816dc4f054a9a0adb5bf 100644 --- a/src/plugins/qmldesigner/shortcutmanager.cpp +++ b/src/plugins/qmldesigner/shortcutmanager.cpp @@ -172,9 +172,8 @@ void ShortCutManager::registerActions(const Core::Context &qmlDesignerMainContex } } -void ShortCutManager::updateActions(Core::IEditor* editor) +void ShortCutManager::updateActions(Core::IEditor* currentEditor) { - Core::IEditor *currentEditor = editor; int openedCount = Core::ICore::editorManager()->openedEditors().count() + Core::ICore::editorManager()->openedEditorsModel()->restoredEditors().count();