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-21 17:01:07 +0300
committerWilliam Reynish <billrey@me.com>2019-03-21 17:01:07 +0300
commita0c9095620a2546e034e10b44b33d69dad2317c8 (patch)
tree3d19f8a0eec6b165b0b3451d143ab68b95243de5 /release/scripts/startup/bl_ui/properties_data_camera.py
parente4694c057bcc5200e8bd1e906dc1d687a4f3aca2 (diff)
UI: Put camera composition guides in standard sub-panel
Before we were using a very inconsistent toggle-menu for this. Just use standard UI here instead.
Diffstat (limited to 'release/scripts/startup/bl_ui/properties_data_camera.py')
-rw-r--r--release/scripts/startup/bl_ui/properties_data_camera.py38
1 files changed, 30 insertions, 8 deletions
diff --git a/release/scripts/startup/bl_ui/properties_data_camera.py b/release/scripts/startup/bl_ui/properties_data_camera.py
index 3a938ccd47e..1aea73a48eb 100644
--- a/release/scripts/startup/bl_ui/properties_data_camera.py
+++ b/release/scripts/startup/bl_ui/properties_data_camera.py
@@ -367,10 +367,6 @@ class DATA_PT_camera_display(CameraButtonsPanel, Panel):
cam = context.camera
- split = layout.split()
- split.label()
- split.prop_menu_enum(cam, "show_guide")
-
col = layout.column(align=True)
col.separator()
@@ -379,10 +375,35 @@ class DATA_PT_camera_display(CameraButtonsPanel, Panel):
col.separator()
- col.prop(cam, "show_limits", text="Limits")
- col.prop(cam, "show_mist", text="Mist")
- col.prop(cam, "show_sensor", text="Sensor")
- col.prop(cam, "show_name", text="Name")
+ flow = layout.grid_flow(row_major=False, columns=0, even_columns=False, even_rows=False, align=False)
+
+ flow.prop(cam, "show_limits", text="Limits")
+ flow.prop(cam, "show_mist", text="Mist")
+ flow.prop(cam, "show_sensor", text="Sensor")
+ flow.prop(cam, "show_name", text="Name")
+
+class DATA_PT_camera_display_composition_guides(CameraButtonsPanel, Panel):
+ bl_label = "Composition Guides"
+ bl_parent_id = "DATA_PT_camera_display"
+ bl_options = {'DEFAULT_CLOSED'}
+ COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_EEVEE', 'BLENDER_WORKBENCH'}
+
+ def draw(self, context):
+ layout = self.layout
+ layout.use_property_split = True
+
+ cam = context.camera
+
+ flow = layout.grid_flow(row_major=False, columns=0, even_columns=False, even_rows=False, align=False)
+
+ flow.prop(cam, "composition_center")
+ flow.prop(cam, "composition_center_diagonal")
+ flow.prop(cam, "composition_thirds")
+ flow.prop(cam, "composition_golden")
+ flow.prop(cam, "composition_golden_tria_a")
+ flow.prop(cam, "composition_golden_tria_b")
+ flow.prop(cam, "composition_harmony_tri_a")
+ flow.prop(cam, "composition_harmony_tri_b")
class DATA_PT_camera_display_passepartout(CameraButtonsPanel, Panel):
@@ -503,6 +524,7 @@ classes = (
DATA_PT_camera_safe_areas_center_cut,
DATA_PT_camera_background_image,
DATA_PT_camera_display,
+ DATA_PT_camera_display_composition_guides,
DATA_PT_camera_display_passepartout,
DATA_PT_custom_props_camera,
)