diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index 388693721764597f53e545c4ee1b0cab5bcc0d3b..a10bfdd988ff8b2841545af8616e15106070d82e 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -1301,8 +1301,9 @@ void NodeMetaInfo::clearCache() bool NodeMetaInfo::isLayoutable() const { - if (majorVersion() < 2) - return isSubclassOf("<cpp>.QDeclarativeBasePositioner", -1, -1); + if (isSubclassOf("<cpp>.QDeclarativeBasePositioner", -1, -1)) + return true; //QtQuick 1 + return isSubclassOf("QtQuick.Positioner", -1, -1) || isSubclassOf("QtQuick.Layouts.Layout", -1, -1); }