fixed first start for theme video
[livewp] / applet / src / livewp-multiactor.c
index a282a1f..2537db8 100644 (file)
@@ -65,3 +65,18 @@ void multiactor_set_scale(MultiActor *ma, double scale)
     }
     ma->scale = scale;
 }
+void multiactor_set_position(MultiActor *ma, gint dx, gint dy, gint dz)
+{
+    GSList *tmp = ma->child;
+    gint x, y, z;
+    while (tmp != NULL){
+        x = g_object_get_data(G_OBJECT(tmp->data), "x");
+        y = g_object_get_data(G_OBJECT(tmp->data), "y");
+        z = g_object_get_data(G_OBJECT(tmp->data), "z");
+        actor_set_position_full(tmp->data, x + dx, y + dy, z + dz);        
+        tmp = g_slist_next(tmp);
+    }
+    ma->x = dx;
+    ma->y = dy;
+    ma->z = dz;
+}