UI: add a Custom Properties panel to the View Layer tab of properties.

Although view layers aren't ID, they do support custom properties,
so not providing the UI to access them seems to be a simple oversight.
This commit is contained in:
Alexander Gavrilov 2022-09-12 00:32:21 +03:00
parent 6d0f8d5a19
commit 33abb68cf2
1 changed files with 12 additions and 1 deletions

View File

@ -1,5 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-or-later
from bpy.types import Menu, Panel, UIList
from bpy.types import Menu, Panel, UIList, ViewLayer
from rna_prop_ui import PropertyPanel
class VIEWLAYER_UL_aov(UIList):
@ -249,6 +251,14 @@ class VIEWLAYER_PT_layer_passes_lightgroups(ViewLayerLightgroupsPanel):
COMPAT_ENGINES = {'CYCLES'}
class VIEWLAYER_PT_layer_custom_props(PropertyPanel, Panel):
bl_space_type = 'PROPERTIES'
bl_region_type = 'WINDOW'
bl_context = "view_layer"
_context_path = "view_layer"
_property_type = ViewLayer
classes = (
VIEWLAYER_MT_lightgroup_sync,
VIEWLAYER_PT_layer,
@ -260,6 +270,7 @@ classes = (
VIEWLAYER_PT_layer_passes_cryptomatte,
VIEWLAYER_PT_layer_passes_aov,
VIEWLAYER_PT_layer_passes_lightgroups,
VIEWLAYER_PT_layer_custom_props,
VIEWLAYER_UL_aov,
)