MeasureGui: Show measurement if it doesn't track any subjects

This commit is contained in:
hlorus
2024-05-16 11:57:35 +02:00
parent 71505c3b40
commit cda7a20e04

View File

@@ -436,12 +436,15 @@ bool ViewProviderMeasureBase::isSubjectVisible()
}
// we need these things to proceed
if (!getMeasureObject() ||
getMeasureObject()->getSubject().empty() ||
!guiDoc ) {
if (!getMeasureObject() || !guiDoc ) {
return false;
}
// Show the measurement if it doesn't track any subjects
if (getMeasureObject()->getSubject().empty()) {
return true;
}
for (auto & obj : getMeasureObject()->getSubject()) {
Gui::ViewProvider* vp = guiDoc->getViewProvider(obj);
if (!vp || !vp->isVisible()) {