summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2017-01-24 16:45:39 +0100
committerThomas Hartmann <thomas.hartmann@qt.io>2017-01-24 17:03:59 +0000
commit635fec1aef93b1878ac1bdb97c44bdd8bd014d2d (patch)
tree7a60fa3ee4ee8935f944f4f7f3f42227d3d29b95 /src
parent4fb9bd12cbe9651a030886da189e205f4bca1c2e (diff)
downloadqt-creator-635fec1aef93b1878ac1bdb97c44bdd8bd014d2d.tar.gz
QmlDesigner: Use NodeHints for clipping in form editor
Change-Id: Icbc8e08cab760020126324bcae6dd5909508d5d3 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
index 016c46657b..d93d7bf9f7 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
@@ -27,6 +27,7 @@
#include "formeditorscene.h"
#include <modelnode.h>
+#include <nodehints.h>
#include <nodemetainfo.h>
#include <QDebug>
@@ -66,6 +67,13 @@ void FormEditorItem::setup()
setFlag(QGraphicsItem::ItemClipsChildrenToShape, qmlItemNode().instanceValue("clip").toBool());
+
+ if (NodeHints::fromModelNode(qmlItemNode()).forceClip()) {
+ setFlag(QGraphicsItem::ItemClipsChildrenToShape, true);
+ setFlag(QGraphicsItem::ItemClipsToShape, true);
+ }
+
+
if (QGraphicsItem::parentItem() == scene()->formLayerItem())
m_borderWidth = 0.0;