From 8d50a3e19e025ef470132e7edadd7b180db833f5 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 24 Feb 2021 16:16:53 +1100 Subject: Fix T85930: Custom Property Error: Wrong Subtype Regression in 08dbc4f996e4e95f3ab64f7bb3e1193700c585f5 Unfortunately lambda functions don't work with postponed annotations. --- release/scripts/startup/bl_operators/wm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py index 3b94a964148..b14f9c05210 100644 --- a/release/scripts/startup/bl_operators/wm.py +++ b/release/scripts/startup/bl_operators/wm.py @@ -1220,11 +1220,14 @@ class WM_OT_properties_edit(Operator): ) subtype: EnumProperty( name="Subtype", - items=lambda self, _context: WM_OT_properties_edit.subtype_items, + items=WM_OT_properties_edit._subtype_items_fn, ) subtype_items = rna_vector_subtype_items + def _subtype_items_fn(_self, _context): + return WM_OT_properties_edit.subtype_items + def _init_subtype(self, prop_type, is_array, subtype): subtype = subtype or 'NONE' subtype_items = rna_vector_subtype_items -- cgit v1.2.3