Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Reynish <billrey@me.com>2019-03-01 00:54:06 +0300
committerWilliam Reynish <billrey@me.com>2019-03-01 00:54:06 +0300
commitfbd8c7dc4e8a9b5258d7a9a996c518eb13fe3ff4 (patch)
treedbabc02781f98137a8f1929f67fc221c0a2981dc /release/scripts/startup/bl_ui/properties_data_camera.py
parentd505592ffda333772d37646f72f0196ac5588cdb (diff)
UI: hierarchical nesting
Use correct hierarchical nesting in camera and mesh obdata properties
Diffstat (limited to 'release/scripts/startup/bl_ui/properties_data_camera.py')
-rw-r--r--release/scripts/startup/bl_ui/properties_data_camera.py65
1 files changed, 59 insertions, 6 deletions
diff --git a/release/scripts/startup/bl_ui/properties_data_camera.py b/release/scripts/startup/bl_ui/properties_data_camera.py
index e47697dfc96..d196fe78387 100644
--- a/release/scripts/startup/bl_ui/properties_data_camera.py
+++ b/release/scripts/startup/bl_ui/properties_data_camera.py
@@ -374,12 +374,8 @@ class DATA_PT_camera_display(CameraButtonsPanel, Panel):
col = layout.column(align=True)
col.separator()
+
col.prop(cam, "display_size", text="Size")
- col.separator()
- col.prop(cam, "show_passepartout", text="Passepartout")
- sub = col.column()
- sub.active = cam.show_passepartout
- sub.prop(cam, "passepartout_alpha", text="Alpha", slider=True)
col.separator()
@@ -389,6 +385,27 @@ class DATA_PT_camera_display(CameraButtonsPanel, Panel):
col.prop(cam, "show_name", text="Name")
+class DATA_PT_camera_display_passepartout(CameraButtonsPanel, Panel):
+ bl_label = "Passepartout"
+ bl_parent_id = "DATA_PT_camera_display"
+ bl_options = {'DEFAULT_CLOSED'}
+ COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_EEVEE', 'BLENDER_WORKBENCH'}
+
+ def draw_header(self, context):
+ cam = context.camera
+
+ self.layout.prop(cam, "show_passepartout", text="")
+
+ def draw(self, context):
+ layout = self.layout
+ layout.use_property_split = True
+
+ cam = context.camera
+
+ layout.active = cam.show_passepartout
+ layout.prop(cam, "passepartout_alpha", text="Opacity", slider=True)
+
+
class DATA_PT_camera_safe_areas(CameraButtonsPanel, Panel):
bl_label = "Safe Areas"
bl_options = {'DEFAULT_CLOSED'}
@@ -407,7 +424,41 @@ class DATA_PT_camera_safe_areas(CameraButtonsPanel, Panel):
safe_data = context.scene.safe_areas
camera = context.camera
- draw_display_safe_settings(layout, safe_data, camera)
+ layout.use_property_split = True
+
+ layout.active = camera.show_safe_areas
+
+ col = layout.column()
+
+ sub = col.column()
+ sub.prop(safe_data, "title", slider=True)
+ sub.prop(safe_data, "action", slider=True)
+
+
+class DATA_PT_camera_safe_areas_center_cut(CameraButtonsPanel, Panel):
+ bl_label = "Center-Cut Safe Areas"
+ bl_parent_id = "DATA_PT_camera_safe_areas"
+ bl_options = {'DEFAULT_CLOSED'}
+ COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_EEVEE', 'BLENDER_WORKBENCH'}
+
+ def draw_header(self, context):
+ cam = context.camera
+
+ layout = self.layout
+ layout.active = cam.show_safe_areas
+ layout.prop(cam, "show_safe_center", text="")
+
+ def draw(self, context):
+ layout = self.layout
+ safe_data = context.scene.safe_areas
+ camera = context.camera
+
+ layout.use_property_split = True
+
+ layout.active = camera.show_safe_areas and camera.show_safe_center
+
+ col = layout.column()
+ col.prop(safe_data, "title_center", slider=True)
class DATA_PT_custom_props_camera(CameraButtonsPanel, PropertyPanel, Panel):
@@ -449,8 +500,10 @@ classes = (
DATA_PT_camera,
DATA_PT_camera_stereoscopy,
DATA_PT_camera_safe_areas,
+ DATA_PT_camera_safe_areas_center_cut,
DATA_PT_camera_background_image,
DATA_PT_camera_display,
+ DATA_PT_camera_display_passepartout,
DATA_PT_custom_props_camera,
)