diff --git a/src/Mod/Part/Gui/TaskFaceColors.cpp b/src/Mod/Part/Gui/TaskFaceColors.cpp index 71b9a7bcea..23f5e162b6 100644 --- a/src/Mod/Part/Gui/TaskFaceColors.cpp +++ b/src/Mod/Part/Gui/TaskFaceColors.cpp @@ -332,9 +332,10 @@ void FaceColors::on_defaultButton_clicked() void FaceColors::on_colorButton_changed() { if (!d->index.isEmpty()) { + float alpha = static_cast(d->vp->Transparency.getValue())/100; QColor c = d->ui->colorButton->color(); for (QSet::iterator it = d->index.begin(); it != d->index.end(); ++it) { - d->perface[*it].set(c.redF(), c.greenF(), c.blueF()); + d->perface[*it].set(c.redF(), c.greenF(), c.blueF(), alpha); } d->vp->DiffuseColor.setValues(d->perface); }