diff --git a/src/plugins/qmldesigner/qmlcontextpane.cpp b/src/plugins/qmldesigner/qmlcontextpane.cpp index d0fe19feeb5a7e2595ba72ffbd8b24b264cb62ff..ca07a3adf9c5ff2a77c806e95dbe6ca4094d1f06 100644 --- a/src/plugins/qmldesigner/qmlcontextpane.cpp +++ b/src/plugins/qmldesigner/qmlcontextpane.cpp @@ -121,6 +121,12 @@ void QmlContextPane::apply(TextEditor::BaseTextEditorEditable *editor, Document: if (line1 > -1 && line2 > -1) reg = m_editor->editor()->translatedLineRegion(line1 - 1, line2); + QRect rect; + rect.setHeight(m_widget->height() + 10); + rect.setWidth(reg.boundingRect().width() - reg.boundingRect().left()); + rect.moveTo(reg.boundingRect().topLeft()); + reg = reg.intersect(rect); + if (name.contains("Text")) { m_node = 0; PropertyReader propertyReader(doc.data(), initializer);