[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39258] branches/soc-2011-radish/source/ blender/editors: Added an error msg for Fix Deforms tool for active mirror modifiers

Jason Hays jason_hays22 at mymail.eku.edu
Wed Aug 10 17:50:22 CEST 2011


Revision: 39258
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39258
Author:   jason_hays22
Date:     2011-08-10 15:50:21 +0000 (Wed, 10 Aug 2011)
Log Message:
-----------
Added an error msg for Fix Deforms tool for active mirror modifiers

Stopped trying to draw verts with subdivision surface modifier active--
or any other time the dm->drawSelectedVerts function is 0.

Modified Paths:
--------------
    branches/soc-2011-radish/source/blender/editors/object/object_vgroup.c
    branches/soc-2011-radish/source/blender/editors/space_view3d/drawobject.c

Modified: branches/soc-2011-radish/source/blender/editors/object/object_vgroup.c
===================================================================
--- branches/soc-2011-radish/source/blender/editors/object/object_vgroup.c	2011-08-10 14:32:03 UTC (rev 39257)
+++ branches/soc-2011-radish/source/blender/editors/object/object_vgroup.c	2011-08-10 15:50:21 UTC (rev 39258)
@@ -2311,7 +2311,19 @@
 	float distToBe= RNA_float_get(op->ptr,"dist");
 	float strength= RNA_float_get(op->ptr,"strength");
 	float cp= RNA_float_get(op->ptr,"cp");
+	ModifierData *md = ob->modifiers.first;
+
+	while(md) {
+		if(md->type == eModifierType_Mirror && (md->mode&eModifierMode_Realtime)) {
+			break;
+		}
+		md = md->next;
+	}
 	
+	if(md && md->type == eModifierType_Mirror) {
+		BKE_report(op->reports, RPT_ERROR_INVALID_CONTEXT, "This operator does not support an active mirror modifier");
+		return OPERATOR_CANCELLED;
+	}
 	vgroup_fix(scene, ob, distToBe, strength, cp);
 	
 	DAG_id_tag_update(&ob->id, OB_RECALC_DATA);

Modified: branches/soc-2011-radish/source/blender/editors/space_view3d/drawobject.c
===================================================================
--- branches/soc-2011-radish/source/blender/editors/space_view3d/drawobject.c	2011-08-10 14:32:03 UTC (rev 39257)
+++ branches/soc-2011-radish/source/blender/editors/space_view3d/drawobject.c	2011-08-10 15:50:21 UTC (rev 39258)
@@ -2858,7 +2858,7 @@
 		}
 	}
 	// Jason
-	if(paint_vertsel_test(ob)) {
+	if(paint_vertsel_test(ob) && dm->drawSelectedVerts) {
 		glColor3f(0.0f, 0.0f, 0.0f);
 		glPointSize(UI_GetThemeValuef(TH_VERTEX_SIZE));
 		dm->drawSelectedVerts(dm);




More information about the Bf-blender-cvs mailing list