From 2ee57b31d2cef83d00dfc6886cc93d1fb43711ed Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Fri, 8 Oct 2010 12:39:06 +0200
Subject: [PATCH] Don't override user's shortcut settings for navigation panes
 at startup.

The action manager was reading the settings before the navigation panels
had their commands registered.

Task-number: QTCREATORBUG-2005
Reviewed-by: hjk
---
 src/plugins/coreplugin/mainwindow.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/plugins/coreplugin/mainwindow.cpp b/src/plugins/coreplugin/mainwindow.cpp
index f32b3b2a18b..487976bb0c9 100644
--- a/src/plugins/coreplugin/mainwindow.cpp
+++ b/src/plugins/coreplugin/mainwindow.cpp
@@ -325,16 +325,14 @@ bool MainWindow::init(QString *errorMessage)
 void MainWindow::extensionsInitialized()
 {
     m_editorManager->init();
-
     m_statusBarManager->extensionsInitalized();
-
     OutputPaneManager::instance()->init();
-
-    m_actionManager->initialize();
     m_vcsManager->extensionsInitialized();
-
     m_navigationWidget->setFactories(ExtensionSystem::PluginManager::instance()->getObjects<INavigationWidgetFactory>());
 
+    // reading the shortcut settings must be done after all shortcuts have been registered
+    m_actionManager->initialize();
+
     readSettings();
     updateContext();
 
-- 
GitLab