diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp
index c9818d23ca28669b1f5f6d1f5f9122128912c0e8..c35f0ae58bb0e23df13348f2f6c7d05d08f0d684 100644
--- a/src/plugins/qmldesigner/qmldesignerplugin.cpp
+++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp
@@ -117,7 +117,8 @@ bool BauhausPlugin::initialize(const QStringList & /*arguments*/, QString *error
 {
     Core::ICore *core = Core::ICore::instance();
 
-    const Core::Context switchContext(QmlJSEditor::Constants::C_QMLJSEDITOR_ID);
+    const Core::Context switchContext(QmlDesigner::Constants::C_FORMEDITOR,
+        QmlJSEditor::Constants::C_QMLJSEDITOR_ID);
 
     Core::ActionManager *am = core->actionManager();