[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57272] trunk/blender/source/blender/ editors/space_view3d/view3d_buttons.c: Renamed Panel to 'Vertex Weights' ( describe its functionality more precise)

Gaia Clary gaia.clary at machinimatrix.org
Fri Jun 7 00:05:49 CEST 2013


Revision: 57272
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57272
Author:   gaiaclary
Date:     2013-06-06 22:05:48 +0000 (Thu, 06 Jun 2013)
Log Message:
-----------
Renamed Panel to 'Vertex Weights' (describe its functionality more precise)

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c	2013-06-06 21:43:52 UTC (rev 57271)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_buttons.c	2013-06-06 22:05:48 UTC (rev 57272)
@@ -798,6 +798,30 @@
 	*r_dvert = NULL;
 }
 
+static void act_vert_def_wp(Object *ob, MDeformVert **dvert)
+{
+	if (ob && ob->mode && ob->type == OB_MESH && ob->defbase.first)
+	{
+		if (ob->mode & OB_MODE_WEIGHT_PAINT) {
+			int i;
+			Mesh *me = ob->data;
+	 
+			for(i=0; i < me->totvert; i++) {
+				if (me->mvert[i].flag & SELECT) {
+					*dvert = me->dvert+i;
+					return;
+				}
+			}
+		}
+		else {
+			act_vert_def(ob, NULL, dvert);
+			return;
+		}
+	}
+	*dvert = NULL;
+}
+
+
 static void editvert_mirror_update(Object *ob, BMVert *eve, int def_nr, int index,
                                    const int cd_dvert_offset)
 {
@@ -986,7 +1010,7 @@
 	Object *ob = OBACT;
 	MDeformVert *dvert_act;
 
-	act_vert_def(ob, NULL, &dvert_act);
+	act_vert_def_wp(ob, &dvert_act);
 
 	return dvert_act ? dvert_act->totweight : 0;
 }
@@ -1000,7 +1024,7 @@
 
 	MDeformVert *dv;
 
-	act_vert_def(ob, NULL, &dv);
+	act_vert_def_wp(ob, &dv);
 
 	if (dv && dv->totweight) {
 		uiLayout *col;
@@ -1298,7 +1322,7 @@
 
 	pt = MEM_callocN(sizeof(PanelType), "spacetype view3d panel vgroup");
 	strcpy(pt->idname, "VIEW3D_PT_vgroup");
-	strcpy(pt->label, N_("Vertex Groups"));  /* XXX C panels are not available through RNA (bpy.types)! */
+	strcpy(pt->label, N_("Vertex Weights"));  /* XXX C panels are not available through RNA (bpy.types)! */
 	strcpy(pt->translation_context, BLF_I18NCONTEXT_DEFAULT_BPYRNA);
 	pt->draw = view3d_panel_vgroup;
 	pt->poll = view3d_panel_vgroup_poll;




More information about the Bf-blender-cvs mailing list