PartDesign: Change preview parameter to opacity from transparency

This commit is contained in:
Kacper Donat
2025-08-13 14:43:08 +02:00
parent 18792297f6
commit edad41c245
4 changed files with 20 additions and 13 deletions

View File

@@ -140,12 +140,14 @@ void ViewProviderDressUp::setErrorState(bool error)
{
auto* styleParameterManager = Base::provideService<Gui::StyleParameters::ParameterManager>();
pcPreviewShape->transparency = styleParameterManager
->resolve(error ? StyleParameters::PreviewErrorTransparency
: StyleParameters::PreviewShapeTransparency)
.value;
const float opacity =
static_cast<float>(styleParameterManager
->resolve(error ? StyleParameters::PreviewErrorOpacity
: StyleParameters::PreviewShapeOpacity)
.value);
pcPreviewShape->transparency = 1.0F - opacity;
pcPreviewShape->color = error
? styleParameterManager->resolve(StyleParameters::PreviewErrorColor).asValue<SbColor>()
: PreviewColor.getValue().asValue<SbColor>();
}