From 0fb5a39baf46440a1dfbef939bb46bbb2b610036 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Wed, 2 May 2018 18:13:15 +0200 Subject: Static Override: add insertion for modifiers and one constraints, fix editing of inserted items in collections. Now insertable collection items have a flag to say they are 'local' (and hence can be freely edited). --- source/blender/blenkernel/intern/modifier.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/blenkernel/intern/modifier.c') diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c index 6722ed2aab1..5153951d2a2 100644 --- a/source/blender/blenkernel/intern/modifier.c +++ b/source/blender/blenkernel/intern/modifier.c @@ -132,6 +132,7 @@ ModifierData *modifier_new(int type) md->type = type; md->mode = eModifierMode_Realtime | eModifierMode_Render | eModifierMode_Expanded; + md->flag = eModifierFlag_StaticOverride_Local; if (mti->flags & eModifierTypeFlag_EnableInEditmode) md->mode |= eModifierMode_Editmode; @@ -311,6 +312,7 @@ void modifier_copyData_ex(ModifierData *md, ModifierData *target, const int flag const ModifierTypeInfo *mti = modifierType_getInfo(md->type); target->mode = md->mode; + target->flag = md->flag; if (mti->copyData) { mti->copyData(md, target); -- cgit v1.2.3