diff options
author | Campbell Barton <ideasman42@gmail.com> | 2016-03-03 04:33:43 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2016-03-03 04:36:33 +0300 |
commit | cfaba8ad6c2b63e2d1f5956cd3209171d1366d38 (patch) | |
tree | dc446240a2ab4fb309b894a9ec15a4214c26f665 /source | |
parent | 8fa1d705433fed919fbfb713b26ed9cad820c549 (diff) |
Fix RNA property clamp assigning in Python
On first assignment the value was clamped, but successive assignments weren't.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/makesrna/intern/rna_access.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_access.c b/source/blender/makesrna/intern/rna_access.c index d037600830a..6d48c69e9d8 100644 --- a/source/blender/makesrna/intern/rna_access.c +++ b/source/blender/makesrna/intern/rna_access.c @@ -2098,6 +2098,7 @@ void RNA_property_int_set(PointerRNA *ptr, PropertyRNA *prop, int value) /* BLI_assert(RNA_property_int_clamp(ptr, prop, &value) == 0); */ if ((idprop = rna_idproperty_check(&prop, ptr))) { + RNA_property_int_clamp(ptr, prop, &value); IDP_Int(idprop) = value; rna_idproperty_touch(idprop); } @@ -2356,6 +2357,7 @@ void RNA_property_float_set(PointerRNA *ptr, PropertyRNA *prop, float value) /* BLI_assert(RNA_property_float_clamp(ptr, prop, &value) == 0); */ if ((idprop = rna_idproperty_check(&prop, ptr))) { + RNA_property_float_clamp(ptr, prop, &value); if (idprop->type == IDP_FLOAT) IDP_Float(idprop) = value; else |