diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index c486ea74206335a0b5b6a0c2d84617299230611a..1aa5fdb3f4f79ec400332f1db07c16c81fc21c44 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -495,6 +495,12 @@ NodeMetaInfoPrivate::NodeMetaInfoPrivate(Model *model, QString type, int maj, in } } else { m_isFileComponent = true; + const Imports *imports = context()->imports(document()); + ImportInfo importInfo = imports->info(lookupNameComponent().last(), context().data()); + if (importInfo.isValid() && importInfo.type() == ImportInfo::LibraryImport) { + m_majorVersion = importInfo.version().majorVersion(); + m_minorVersion = importInfo.version().minorVersion(); + } } setupPropertyInfo(getTypes(objectValue, context())); setupLocalPropertyInfo(getTypes(objectValue, context(), true));