Revert removal of lambda usage for Python RNA callbacks

This reverts commits
- 476be3746e
- 8d50a3e19e
- 08dbc4f996 (partially).
This commit is contained in:
Campbell Barton 2021-03-16 12:19:13 +11:00
parent e125305af4
commit 81178eca7c
Notes: blender-bot 2023-02-14 06:54:28 +01:00
Referenced by issue #86619, Blender failed to build due to error LNK2019 with MSVC on windows
2 changed files with 5 additions and 13 deletions

View File

@ -226,9 +226,6 @@ def update_render_passes(self, context):
view_layer = context.view_layer
view_layer.update_render_passes()
def poll_object_is_camera(self, obj):
return obj.type == 'CAMERA'
class CyclesRenderSettings(bpy.types.PropertyGroup):
@ -541,7 +538,7 @@ class CyclesRenderSettings(bpy.types.PropertyGroup):
description="Camera to use as reference point when subdividing geometry, useful to avoid crawling "
"artifacts in animations when the scene camera is moving",
type=bpy.types.Object,
poll=poll_object_is_camera,
poll=lambda self, obj: obj.type == 'CAMERA',
)
offscreen_dicing_scale: FloatProperty(
name="Offscreen Dicing Scale",

View File

@ -860,7 +860,9 @@ class WM_OT_url_open_preset(Operator):
type: EnumProperty(
name="Site",
items=WM_OT_url_open_preset._preset_items,
items=lambda self, _context: (
item for (item, _) in WM_OT_url_open_preset.preset_items
),
)
id: StringProperty(
@ -915,10 +917,6 @@ class WM_OT_url_open_preset(Operator):
"https://www.blender.org/about/credits/"),
]
@staticmethod
def _preset_items(_self, _context):
return (item for (item, _) in WM_OT_url_open_preset.preset_items)
def execute(self, context):
url = None
type = self.type
@ -1220,14 +1218,11 @@ class WM_OT_properties_edit(Operator):
)
subtype: EnumProperty(
name="Subtype",
items=WM_OT_properties_edit._subtype_items_fn,
items=lambda self, _context: WM_OT_properties_edit.subtype_items,
)
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