From 92804a79d875876f3c30eb0d4304fd9bd66622e7 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Mon, 1 Jun 2020 16:08:52 +0800 Subject: [PATCH] Gui: fix property link editor for PropertyLinkSubList --- src/Gui/DlgPropertyLink.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Gui/DlgPropertyLink.cpp b/src/Gui/DlgPropertyLink.cpp index f00a7915f0..4c510f0272 100644 --- a/src/Gui/DlgPropertyLink.cpp +++ b/src/Gui/DlgPropertyLink.cpp @@ -262,6 +262,8 @@ void DlgPropertyLink::init(const App::DocumentObjectT &prop, bool tryFilter) { singleParent = true; } else if (propLink->isDerivedFrom(App::PropertyLink::getClassTypeId())) { singleSelect = true; + } else if (propLink->isDerivedFrom(App::PropertyLinkSubList::getClassTypeId())) { + allowSubObject = true; } if(App::PropertyXLink::supportXLink(propLink)) { @@ -572,7 +574,7 @@ QTreeWidgetItem *DlgPropertyLink::findItem( onItemExpanded(itDoc->second); auto it = itemMap.find(obj); - if(it == itemMap.end()) + if(it == itemMap.end() || it->second->isHidden()) return 0; if(!allowSubObject) {