From 0761e89016242d2f4a749fe93df9c745580c12fd Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Fri, 9 Jul 2010 17:09:56 +0200
Subject: [PATCH] QmlDesigner.contextPane: inprove postitioning

---
 src/plugins/qmldesigner/qmlcontextpane.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/plugins/qmldesigner/qmlcontextpane.cpp b/src/plugins/qmldesigner/qmlcontextpane.cpp
index d0fe19feeb5..ca07a3adf9c 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);
-- 
GitLab