diff --git a/src/plugins/qmldesigner/settingspage.cpp b/src/plugins/qmldesigner/settingspage.cpp
index 88ba6dfefacd27c8bac6a49e809b32a9d3967e6f..fe1253635db07a2a2c4e4cb9167703bf2d30ae0b 100644
--- a/src/plugins/qmldesigner/settingspage.cpp
+++ b/src/plugins/qmldesigner/settingspage.cpp
@@ -50,6 +50,7 @@ DesignerSettings SettingsPageWidget::settings() const
     ds.itemSpacing = m_ui.spinItemSpacing->value();
     ds.snapMargin = m_ui.spinSnapMargin->value();
     ds.enableContextPane = m_ui.textEditHelperCheckBox->isChecked();
+    ds.pinContextPane = m_ui.textEditHelperCheckBoxPin->isChecked();
     return ds;
 }
 
@@ -58,6 +59,7 @@ void SettingsPageWidget::setSettings(const DesignerSettings &s)
     m_ui.spinItemSpacing->setValue(s.itemSpacing);
     m_ui.spinSnapMargin->setValue(s.snapMargin);
     m_ui.textEditHelperCheckBox->setChecked(s.enableContextPane);
+    m_ui.textEditHelperCheckBoxPin->setChecked(s.pinContextPane);
 }
 
 QString SettingsPageWidget::searchKeywords() const