From 635fec1aef93b1878ac1bdb97c44bdd8bd014d2d Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 24 Jan 2017 16:45:39 +0100 Subject: [PATCH] QmlDesigner: Use NodeHints for clipping in form editor Change-Id: Icbc8e08cab760020126324bcae6dd5909508d5d3 Reviewed-by: Tim Jenssen --- .../qmldesigner/components/formeditor/formeditoritem.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp index 016c46657be..d93d7bf9f72 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 +#include #include #include @@ -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;