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

This commit is contained in:
hlorus
2024-06-11 17:57:01 +02:00
parent 71505c3b40
commit cda7a20e04
@@ -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()) {