forked from bartvdbraak/blender
fix [#35771] "Specials" ->"Size Y" doesn't work for Cycles area lamp
This commit is contained in:
parent
1f785cc196
commit
b0872918ea
@ -966,26 +966,30 @@ class VIEW3D_MT_object_specials(Menu):
|
|||||||
if scene.render.use_shading_nodes:
|
if scene.render.use_shading_nodes:
|
||||||
try:
|
try:
|
||||||
value = lamp.node_tree.nodes["Emission"].inputs["Strength"].default_value
|
value = lamp.node_tree.nodes["Emission"].inputs["Strength"].default_value
|
||||||
|
except AttributeError:
|
||||||
|
value = None
|
||||||
|
|
||||||
|
if value is not None:
|
||||||
props = layout.operator("wm.context_modal_mouse", text="Strength")
|
props = layout.operator("wm.context_modal_mouse", text="Strength")
|
||||||
props.data_path_iter = "selected_editable_objects"
|
props.data_path_iter = "selected_editable_objects"
|
||||||
props.data_path_item = "data.node_tree.nodes[\"Emission\"].inputs[\"Strength\"].default_value"
|
props.data_path_item = "data.node_tree.nodes[\"Emission\"].inputs[\"Strength\"].default_value"
|
||||||
props.header_text = "Lamp Strength: %.3f"
|
props.header_text = "Lamp Strength: %.3f"
|
||||||
props.input_scale = 0.1
|
props.input_scale = 0.1
|
||||||
except AttributeError:
|
del value
|
||||||
pass
|
|
||||||
|
|
||||||
if lamp.type == 'AREA' and lamp.shape == 'RECTANGLE':
|
if lamp.type == 'AREA':
|
||||||
props = layout.operator("wm.context_modal_mouse", text="Size X")
|
props = layout.operator("wm.context_modal_mouse", text="Size X")
|
||||||
props.data_path_iter = "selected_editable_objects"
|
props.data_path_iter = "selected_editable_objects"
|
||||||
props.data_path_item = "data.size"
|
props.data_path_item = "data.size"
|
||||||
props.header_text = "Lamp Size X: %.3f"
|
props.header_text = "Lamp Size X: %.3f"
|
||||||
|
|
||||||
|
if lamp.shape == 'RECTANGLE':
|
||||||
props = layout.operator("wm.context_modal_mouse", text="Size Y")
|
props = layout.operator("wm.context_modal_mouse", text="Size Y")
|
||||||
props.data_path_iter = "selected_editable_objects"
|
props.data_path_iter = "selected_editable_objects"
|
||||||
props.data_path_item = "data.size"
|
props.data_path_item = "data.size_y"
|
||||||
props.header_text = "Lamp Size Y: %.3f"
|
props.header_text = "Lamp Size Y: %.3f"
|
||||||
elif lamp.type in {'SPOT', 'AREA', 'POINT', 'SUN'}:
|
|
||||||
|
elif lamp.type in {'SPOT', 'POINT', 'SUN'}:
|
||||||
props = layout.operator("wm.context_modal_mouse", text="Size")
|
props = layout.operator("wm.context_modal_mouse", text="Size")
|
||||||
props.data_path_iter = "selected_editable_objects"
|
props.data_path_iter = "selected_editable_objects"
|
||||||
props.data_path_item = "data.shadow_soft_size"
|
props.data_path_item = "data.shadow_soft_size"
|
||||||
|
Loading…
Reference in New Issue
Block a user