From 6145aee5a115c8fd1df92523cd1dd731dbdc269e Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 5 Jan 2019 19:50:12 +0100 Subject: [PATCH] respect transparency when setting color per face --- src/Mod/Part/Gui/TaskFaceColors.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); }