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:
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
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue