Merge branch 'master' into blender2.8
[blender.git] / source / blender / makesrna / intern / rna_access.c
index d24b2ccc91d248e3a19fd9f21bfee45f1a8aeca5..d088a7c23e6de57b098efa1e192230471e938a4c 100644 (file)
@@ -1772,7 +1772,7 @@ bool RNA_property_editable(PointerRNA *ptr, PropertyRNA *prop)
 
        return ((flag & PROP_EDITABLE) &&
                (flag & PROP_REGISTER) == 0 &&
-               (!id || !ID_IS_LINKED_DATABLOCK(id) || (prop->flag & PROP_LIB_EXCEPTION)));
+               (!id || !ID_IS_LINKED(id) || (prop->flag & PROP_LIB_EXCEPTION)));
 }
 
 /**
@@ -1798,7 +1798,7 @@ bool RNA_property_editable_info(PointerRNA *ptr, PropertyRNA *prop, const char *
        }
 
        /* property from linked data-block */
-       if (id && ID_IS_LINKED_DATABLOCK(id) && (prop->flag & PROP_LIB_EXCEPTION) == 0) {
+       if (id && ID_IS_LINKED(id) && (prop->flag & PROP_LIB_EXCEPTION) == 0) {
                if (!(*r_info)[0]) {
                        *r_info = "Can't edit this property from a linked data-block.";
                }
@@ -1840,7 +1840,7 @@ bool RNA_property_editable_index(PointerRNA *ptr, PropertyRNA *prop, int index)
 
        id = ptr->id.data;
 
-       return (flag & PROP_EDITABLE) && (!id || !ID_IS_LINKED_DATABLOCK(id) || (prop->flag & PROP_LIB_EXCEPTION));
+       return (flag & PROP_EDITABLE) && (!id || !ID_IS_LINKED(id) || (prop->flag & PROP_LIB_EXCEPTION));
 }
 
 bool RNA_property_animateable(PointerRNA *ptr, PropertyRNA *prop)