src/ldObject.cc

changeset 795
195fa1fff9c3
parent 789
4b7306f52bb5
child 805
d88c0354de97
--- a/src/ldObject.cc	Thu Jun 05 23:18:13 2014 +0300
+++ b/src/ldObject.cc	Sat Jun 14 09:05:29 2014 +0300
@@ -325,7 +325,7 @@
 
 // =============================================================================
 //
-static void transformObject (LDObjectPtr obj, Matrix transform, Vertex pos, int parentcolor)
+static void transformObject (LDObjectPtr obj, Matrix transform, Vertex pos, LDColor parentcolor)
 {
 	switch (obj->type())
 	{
@@ -358,7 +358,7 @@
 			break;
 	}
 
-	if (obj->color() == maincolor)
+	if (obj->color() == maincolor())
 		obj->setColor (parentcolor);
 }
 
@@ -396,7 +396,7 @@
 	LDPolygon* data = new LDPolygon;
 	data->id = id();
 	data->num = num;
-	data->color = color();
+	data->color = color()->index();
 
 	for (int i = 0; i < data->numVertices(); ++i)
 		data->vertices[i] = vertex (i);
@@ -809,7 +809,7 @@
 
 // =============================================================================
 //
-void LDObject::setColor (const int& val)
+void LDObject::setColor (LDColor const& val)
 {
 	changeProperty (self(), &m_color, val);
 }

mercurial