1 # SPDX-FileCopyrightText: 2019-2023 Blender Foundation
3 # SPDX-License-Identifier: GPL-2.0-or-later
6 Passepartout on Specials menu
8 The passepartout value of local cameras is now available on the Specials
10 Under Specials menu W, when in Camera view.
16 def button_camera_passepartout(self
, context
):
17 view3d
= context
.space_data
.region_3d
18 cam
= context
.scene
.camera
20 if view3d
.view_perspective
== "CAMERA":
21 if cam
is None or not hasattr(cam
, "data") or cam
.type != "CAMERA":
25 if cam
.data
.show_passepartout
:
26 layout
.prop(cam
.data
, "passepartout_alpha", text
="Passepartout")
28 layout
.prop(cam
.data
, "show_passepartout")
32 bpy
.types
.VIEW3D_MT_object_context_menu
.append(button_camera_passepartout
)
36 bpy
.types
.VIEW3D_MT_object_context_menu
.remove(button_camera_passepartout
)