[Bf-blender-cvs] [6b538f4] master: Fix T40445: Disabled modifiers prevent cage edit mode.

Bastien Montagne noreply at git.blender.org
Fri May 30 20:24:40 CEST 2014


Commit: 6b538f42718c175ad5659d394094b512ac058756
Author: Bastien Montagne
Date:   Fri May 30 20:22:23 2014 +0200
https://developer.blender.org/rB6b538f42718c175ad5659d394094b512ac058756

Fix T40445: Disabled modifiers prevent cage edit mode.

No valid reason to make non-mapping modifiers break edit cage,
when they are disabled in 3DView/edit mode!

===================================================================

M	source/blender/blenkernel/intern/modifier.c

===================================================================

diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c
index 5638316..b5cbec2 100644
--- a/source/blender/blenkernel/intern/modifier.c
+++ b/source/blender/blenkernel/intern/modifier.c
@@ -357,6 +357,9 @@ int modifiers_getCageIndex(struct Scene *scene, Object *ob, int *r_lastPossibleC
 		if (!(mti->flags & eModifierTypeFlag_SupportsEditmode)) continue;
 		if (md->mode & eModifierMode_DisableTemporary) continue;
 
+		if (!(md->mode & eModifierMode_Realtime)) continue;
+		if (!(md->mode & eModifierMode_Editmode)) continue;
+
 		if (!modifier_supportsMapping(md))
 			break;
 
@@ -364,9 +367,6 @@ int modifiers_getCageIndex(struct Scene *scene, Object *ob, int *r_lastPossibleC
 			*r_lastPossibleCageIndex = i;
 		}
 
-		if (!(md->mode & eModifierMode_Realtime)) continue;
-		if (!(md->mode & eModifierMode_Editmode)) continue;
-
 		if (md->mode & eModifierMode_OnCage)
 			cageIndex = i;
 	}




More information about the Bf-blender-cvs mailing list