Skip to content
Snippets Groups Projects
Commit 09c337dc authored by Lasse Holmstedt's avatar Lasse Holmstedt
Browse files

Fixed focus issues with F4 edit/design switch

Reviewed-by: kkoehne
parent 8e522c92
No related branches found
No related tags found
No related merge requests found
...@@ -119,8 +119,6 @@ bool BauhausPlugin::initialize(const QStringList & /*arguments*/, QString *error ...@@ -119,8 +119,6 @@ bool BauhausPlugin::initialize(const QStringList & /*arguments*/, QString *error
Core::Command *command = am->registerAction(switchAction, QmlDesigner::Constants::SWITCH_TEXT_DESIGN, switchContext); Core::Command *command = am->registerAction(switchAction, QmlDesigner::Constants::SWITCH_TEXT_DESIGN, switchContext);
command->setDefaultKeySequence(QKeySequence(Qt::Key_F4)); command->setDefaultKeySequence(QKeySequence(Qt::Key_F4));
connect(switchAction, SIGNAL(triggered()), this, SLOT(switchTextDesign()));
m_designerCore = new QmlDesigner::IntegrationCore; m_designerCore = new QmlDesigner::IntegrationCore;
m_pluginInstance = this; m_pluginInstance = this;
...@@ -134,6 +132,7 @@ bool BauhausPlugin::initialize(const QStringList & /*arguments*/, QString *error ...@@ -134,6 +132,7 @@ bool BauhausPlugin::initialize(const QStringList & /*arguments*/, QString *error
m_designerCore->pluginManager()->setPluginPaths(QStringList() << pluginPath); m_designerCore->pluginManager()->setPluginPaths(QStringList() << pluginPath);
createDesignModeWidget(); createDesignModeWidget();
connect(switchAction, SIGNAL(triggered()), this, SLOT(switchTextDesign()));
addAutoReleasedObject(new SettingsPage); addAutoReleasedObject(new SettingsPage);
...@@ -319,8 +318,10 @@ void BauhausPlugin::switchTextDesign() ...@@ -319,8 +318,10 @@ void BauhausPlugin::switchTextDesign()
if (modeManager->currentMode()->id() == Core::Constants::MODE_EDIT) { if (modeManager->currentMode()->id() == Core::Constants::MODE_EDIT) {
if (editor->id() == QmlJSEditor::Constants::C_QMLJSEDITOR_ID) if (editor->id() == QmlJSEditor::Constants::C_QMLJSEDITOR_ID) {
modeManager->activateMode(Core::Constants::MODE_DESIGN); modeManager->activateMode(Core::Constants::MODE_DESIGN);
m_mainWidget->setFocus();
}
} else if (modeManager->currentMode()->id() == Core::Constants::MODE_DESIGN) { } else if (modeManager->currentMode()->id() == Core::Constants::MODE_DESIGN) {
modeManager->activateMode(Core::Constants::MODE_EDIT); modeManager->activateMode(Core::Constants::MODE_EDIT);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment