[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46781] trunk/blender/source/blender/ makesrna/intern/rna_mesh.c: Fix #31395: setting mesh.uv_textures['uvmap']. active did not update correctly.

Brecht Van Lommel brechtvanlommel at pandora.be
Fri May 18 17:06:26 CEST 2012


Revision: 46781
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46781
Author:   blendix
Date:     2012-05-18 15:06:26 +0000 (Fri, 18 May 2012)
Log Message:
-----------
Fix #31395: setting mesh.uv_textures['uvmap'].active did not update correctly.

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/intern/rna_mesh.c

Modified: trunk/blender/source/blender/makesrna/intern/rna_mesh.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_mesh.c	2012-05-18 15:06:23 UTC (rev 46780)
+++ trunk/blender/source/blender/makesrna/intern/rna_mesh.c	2012-05-18 15:06:26 UTC (rev 46781)
@@ -503,6 +503,7 @@
 
 static void rna_CustomDataLayer_active_set(PointerRNA *ptr, CustomData *data, int value, int type, int render)
 {
+	Mesh *me = ptr->id.data;
 	int n = (((CustomDataLayer *)ptr->data) - data->layers) - CustomData_get_layer_index(data, type);
 
 	if (value == 0)
@@ -517,6 +518,8 @@
 		if (render) CustomData_set_layer_render(ldata, CD_MLOOPUV, n);
 		else CustomData_set_layer_active(ldata, CD_MLOOPUV, n);
 	}
+
+	mesh_update_customdata_pointers(me, TRUE);
 }
 
 static void rna_CustomDataLayer_clone_set(PointerRNA *ptr, CustomData *data, int value, int type, int render)




More information about the Bf-blender-cvs mailing list