From ce57387f8991b3fa856653107552d2940fb82c09 Mon Sep 17 00:00:00 2001
From: Lasse Holmstedt <lasse.holmstedt@nokia.com>
Date: Fri, 19 Mar 2010 10:54:00 +0100
Subject: [PATCH] Fixed jumping to edit/design mode when debugging qml files

---
 src/plugins/qmlinspector/qmlinspector.cpp | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/plugins/qmlinspector/qmlinspector.cpp b/src/plugins/qmlinspector/qmlinspector.cpp
index 4adddada27c..5cd917af250 100644
--- a/src/plugins/qmlinspector/qmlinspector.cpp
+++ b/src/plugins/qmlinspector/qmlinspector.cpp
@@ -491,12 +491,13 @@ void QmlInspector::treeObjectActivated(const QDeclarativeDebugObjectReference &o
         return;
 
     Core::EditorManager *editorManager = Core::EditorManager::instance();
-    TextEditor::ITextEditor *editor = qobject_cast<TextEditor::ITextEditor*>(editorManager->openEditor(fileName));
-    if (editor) {
-        editorManager->ensureEditorManagerVisible();
+    Core::IEditor *editor = editorManager->openEditor(fileName, QString(), Core::EditorManager::NoModeSwitch);
+    TextEditor::ITextEditor *textEditor = qobject_cast<TextEditor::ITextEditor*>(editor);
+
+    if (textEditor) {
         editorManager->addCurrentPositionToNavigationHistory();
-        editor->gotoLine(source.lineNumber());
-        editor->widget()->setFocus();
+        textEditor->gotoLine(source.lineNumber());
+        textEditor->widget()->setFocus();
     }
 }
 
-- 
GitLab