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!
This commit is contained in:
Bastien Montagne 2014-05-30 20:22:23 +02:00
parent 2c69f1e574
commit 6b538f4271
Notes: blender-bot 2023-02-14 10:34:10 +01:00
Referenced by issue #40445, Disabled modifiers prevent cage edit mode
1 changed files with 3 additions and 3 deletions

View File

@ -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;
}