From 4e315183b3cd3ca13e14fedfc7cf48b2733604a8 Mon Sep 17 00:00:00 2001 From: David Carter Date: Tue, 11 Jun 2024 11:11:45 -0400 Subject: [PATCH] Materials: Render Transparency Under certain conditions an objects transparency would no be updated. fixes #14568 --- src/Gui/ViewProviderGeometryObject.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Gui/ViewProviderGeometryObject.cpp b/src/Gui/ViewProviderGeometryObject.cpp index 3f8d7dd5c1..d55ccd0071 100644 --- a/src/Gui/ViewProviderGeometryObject.cpp +++ b/src/Gui/ViewProviderGeometryObject.cpp @@ -158,11 +158,12 @@ void ViewProviderGeometryObject::onChanged(const App::Property* prop) } else if (prop == &Transparency) { long value = toPercent(ShapeAppearance.getTransparency()); + float trans = fromPercent(Transparency.getValue()); if (value != Transparency.getValue()) { - float trans = fromPercent(Transparency.getValue()); - pcShapeMaterial->transparency = trans; ShapeAppearance.setTransparency(trans); } + + pcShapeMaterial->transparency = trans; } else if (prop == &ShapeAppearance) { if (getObject() && getObject()->testStatus(App::ObjectStatus::TouchOnColorChange)) {