forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/6.0'
Change-Id: I71b19dd8ecd96a7a2a58622f68283b8635264e48
This commit is contained in:
@@ -329,11 +329,23 @@ QRectF QuickItemNodeInstance::contentItemBoundingBox() const
|
||||
return QRectF();
|
||||
}
|
||||
|
||||
static bool layerEnabledAndEffect(QQuickItem *item)
|
||||
{
|
||||
QQuickItemPrivate *pItem = QQuickItemPrivate::get(item);
|
||||
|
||||
if (pItem && pItem->layer() && pItem->layer()->enabled() && pItem->layer()->effect())
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
QRectF QuickItemNodeInstance::boundingRect() const
|
||||
{
|
||||
if (quickItem()) {
|
||||
if (quickItem()->clip()) {
|
||||
return quickItem()->boundingRect();
|
||||
} else if (layerEnabledAndEffect(quickItem())) {
|
||||
return ServerNodeInstance::effectAdjustedBoundingRect(quickItem());
|
||||
} else {
|
||||
QSize maximumSize(4000, 4000);
|
||||
auto isValidSize = [maximumSize] (const QRectF& rect) {
|
||||
|
||||
Reference in New Issue
Block a user