+ issue #0002525: Line color of shapes are always black

This commit is contained in:
wmayer 2016-05-06 13:57:13 +02:00
parent 4eada9a4f0
commit 7e01d0128b

View File

@ -350,12 +350,14 @@ void ViewProviderPartExt::onChanged(const App::Property* prop)
pcLineMaterial->diffuseColor.setValue(c.r,c.g,c.b); pcLineMaterial->diffuseColor.setValue(c.r,c.g,c.b);
if (c != LineMaterial.getValue().diffuseColor) if (c != LineMaterial.getValue().diffuseColor)
LineMaterial.setDiffuseColor(c); LineMaterial.setDiffuseColor(c);
LineColorArray.setValue(LineColor.getValue());
} }
else if (prop == &PointColor) { else if (prop == &PointColor) {
const App::Color& c = PointColor.getValue(); const App::Color& c = PointColor.getValue();
pcPointMaterial->diffuseColor.setValue(c.r,c.g,c.b); pcPointMaterial->diffuseColor.setValue(c.r,c.g,c.b);
if (c != PointMaterial.getValue().diffuseColor) if (c != PointMaterial.getValue().diffuseColor)
PointMaterial.setDiffuseColor(c); PointMaterial.setDiffuseColor(c);
PointColorArray.setValue(PointColor.getValue());
} }
else if (prop == &LineMaterial) { else if (prop == &LineMaterial) {
const App::Material& Mat = LineMaterial.getValue(); const App::Material& Mat = LineMaterial.getValue();