Cleanup: strip trailing space
[blender-addons.git] / amaranth / render / passepartout.py
blobca27f11f798ec10b24073cd99baa0e6d9740cc81
1 # SPDX-FileCopyrightText: 2019-2023 Blender Foundation
3 # SPDX-License-Identifier: GPL-2.0-or-later
5 """
6 Passepartout on Specials menu
8 The passepartout value of local cameras is now available on the Specials
9 menu for easy access.
10 Under Specials menu W, when in Camera view.
11 """
13 import bpy
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":
22 return
24 layout = self.layout
25 if cam.data.show_passepartout:
26 layout.prop(cam.data, "passepartout_alpha", text="Passepartout")
27 else:
28 layout.prop(cam.data, "show_passepartout")
31 def register():
32 bpy.types.VIEW3D_MT_object_context_menu.append(button_camera_passepartout)
35 def unregister():
36 bpy.types.VIEW3D_MT_object_context_menu.remove(button_camera_passepartout)