[Bf-blender-cvs] [513578b182f] master: Fix (unreported) LibOverride: GPencil local Modifiers not fully editable.
Bastien Montagne
noreply at git.blender.org
Mon Dec 7 16:55:56 CET 2020
Commit: 513578b182fd0c427b9da653b715f8bfb16faec1
Author: Bastien Montagne
Date: Mon Dec 7 15:40:29 2020 +0100
Branches: master
https://developer.blender.org/rB513578b182fd0c427b9da653b715f8bfb16faec1
Fix (unreported) LibOverride: GPencil local Modifiers not fully editable.
Missing case in `RNA_property_overridable_get`
===================================================================
M source/blender/makesrna/intern/rna_access_compare_override.c
===================================================================
diff --git a/source/blender/makesrna/intern/rna_access_compare_override.c b/source/blender/makesrna/intern/rna_access_compare_override.c
index 4bbbf5f01da..2bf4de7af60 100644
--- a/source/blender/makesrna/intern/rna_access_compare_override.c
+++ b/source/blender/makesrna/intern/rna_access_compare_override.c
@@ -24,6 +24,7 @@
#include "DNA_ID.h"
#include "DNA_constraint_types.h"
+#include "DNA_gpencil_modifier_types.h"
#include "DNA_key_types.h"
#include "DNA_modifier_types.h"
#include "DNA_object_types.h"
@@ -77,6 +78,12 @@ bool RNA_property_overridable_get(PointerRNA *ptr, PropertyRNA *prop)
return true;
}
}
+ else if (RNA_struct_is_a(ptr->type, &RNA_GpencilModifier)) {
+ GpencilModifierData *gp_mod = ptr->data;
+ if (gp_mod->flag & eGpencilModifierFlag_OverrideLibrary_Local) {
+ return true;
+ }
+ }
/* If this is a RNA-defined property (real or 'virtual' IDProp),
* we want to use RNA prop flag. */
return !(prop->flag_override & PROPOVERRIDE_NO_COMPARISON) &&
More information about the Bf-blender-cvs
mailing list