[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58004] trunk/blender/source/blender/ editors/object/object_vgroup.c: missed change needed in r58003, wasn' t selecting source group properly.
Campbell Barton
ideasman42 at gmail.com
Thu Jul 4 21:45:11 CEST 2013
Revision: 58004
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58004
Author: campbellbarton
Date: 2013-07-04 19:45:11 +0000 (Thu, 04 Jul 2013)
Log Message:
-----------
missed change needed in r58003, wasn't selecting source group properly.
Revision Links:
--------------
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58003
Modified Paths:
--------------
trunk/blender/source/blender/editors/object/object_vgroup.c
Modified: trunk/blender/source/blender/editors/object/object_vgroup.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_vgroup.c 2013-07-04 19:34:49 UTC (rev 58003)
+++ trunk/blender/source/blender/editors/object/object_vgroup.c 2013-07-04 19:45:11 UTC (rev 58004)
@@ -3810,7 +3810,14 @@
case WT_REPLACE_ACTIVE_VERTEX_GROUP:
{
bDeformGroup *dg_src;
- dg_src = BLI_findlink(&ob_src->defbase, ob_src->actdef - 1);
+ dg_src = defgroup_find_name(ob_src, dg_act_name);
+
+ if (dg_src == NULL) {
+ BKE_reportf(op->reports, RPT_WARNING,
+ "Skipping object '%s' no group '%s' found", ob_src->id.name + 2, dg_act_name);
+ continue;
+ }
+
if (ed_vgroup_transfer_weight(ob_act, ob_src, dg_src, scene, method, replace_mode, op)) {
change = true;
}
@@ -3857,7 +3864,10 @@
return OPERATOR_FINISHED;
}
else {
- BKE_report(op->reports, RPT_WARNING, "Failed, no other selected objects with vertex groups found.");
+ if (op->reports->list.first == NULL) {
+ BKE_report(op->reports, RPT_WARNING, "Failed, no other selected objects with vertex groups found.");
+ }
+
return OPERATOR_CANCELLED;
}
}
More information about the Bf-blender-cvs
mailing list