Part: if boolean/compound object has set transparency then override the values of the input shape

This commit is contained in:
wmayer
2022-07-27 17:03:47 +02:00
parent f1ce218955
commit 62dbfc5290
2 changed files with 24 additions and 0 deletions

View File

@@ -130,6 +130,12 @@ void ViewProviderBoolean::updateData(const App::Property* prop)
applyColor(hist[1], colTool, colBool);
}
// If the view provider has set a transparency then override the values
// of the input shapes
if (Transparency.getValue() > 0) {
applyTransparency(Transparency.getValue(), colBool);
}
this->DiffuseColor.setValues(colBool);
}
}
@@ -218,6 +224,12 @@ void ViewProviderMultiFuse::updateData(const App::Property* prop)
}
}
// If the view provider has set a transparency then override the values
// of the input shapes
if (Transparency.getValue() > 0) {
applyTransparency(Transparency.getValue(), colBool);
}
this->DiffuseColor.setValues(colBool);
}
else if (prop->getTypeId().isDerivedFrom(App::PropertyLinkList::getClassTypeId())) {
@@ -349,6 +361,12 @@ void ViewProviderMultiCommon::updateData(const App::Property* prop)
}
}
// If the view provider has set a transparency then override the values
// of the input shapes
if (Transparency.getValue() > 0) {
applyTransparency(Transparency.getValue(), colBool);
}
this->DiffuseColor.setValues(colBool);
}
else if (prop->getTypeId().isDerivedFrom(App::PropertyLinkList::getClassTypeId())) {

View File

@@ -125,6 +125,12 @@ void ViewProviderCompound::updateData(const App::Property* prop)
}
}
// If the view provider has set a transparency then override the values
// of the input shapes
if (Transparency.getValue() > 0) {
applyTransparency(Transparency.getValue(), compCol);
}
this->DiffuseColor.setValues(compCol);
}
else if (prop->getTypeId().isDerivedFrom(App::PropertyLinkList::getClassTypeId())) {