[Bf-blender-cvs] [05239946874] blender-v2.91-release: Fix T63495: Add torus changes size each time when unit scale != 1.0

Campbell Barton noreply at git.blender.org
Wed Nov 4 08:11:21 CET 2020


Commit: 05239946874b82ac9e559cbcb8fb527998bef3b7
Author: Campbell Barton
Date:   Wed Nov 4 18:06:38 2020 +1100
Branches: blender-v2.91-release
https://developer.blender.org/rB05239946874b82ac9e559cbcb8fb527998bef3b7

Fix T63495: Add torus changes size each time when unit scale != 1.0

This matches behavior in WM_operator_view3d_unit_defaults.

===================================================================

M	release/scripts/modules/bpy_extras/object_utils.py

===================================================================

diff --git a/release/scripts/modules/bpy_extras/object_utils.py b/release/scripts/modules/bpy_extras/object_utils.py
index 5b7f26ff89c..8d85c19d066 100644
--- a/release/scripts/modules/bpy_extras/object_utils.py
+++ b/release/scripts/modules/bpy_extras/object_utils.py
@@ -215,12 +215,13 @@ def object_add_grid_scale_apply_operator(operator, context):
     """
     Scale an operators distance values by the grid size.
     """
+    # This is a Python version of the C function `WM_operator_view3d_unit_defaults`.
     grid_scale = object_add_grid_scale(context)
 
     properties = operator.properties
     properties_def = properties.bl_rna.properties
     for prop_id in properties_def.keys():
-        if not properties.is_property_set(prop_id):
+        if not properties.is_property_set(prop_id, ghost=False):
             prop_def = properties_def[prop_id]
             if prop_def.unit == 'LENGTH' and prop_def.subtype == 'DISTANCE':
                 setattr(operator, prop_id,



More information about the Bf-blender-cvs mailing list