diff options
author | William Reynish <billrey@me.com> | 2019-03-21 17:01:07 +0300 |
---|---|---|
committer | William Reynish <billrey@me.com> | 2019-03-21 17:01:07 +0300 |
commit | a0c9095620a2546e034e10b44b33d69dad2317c8 (patch) | |
tree | 3d19f8a0eec6b165b0b3451d143ab68b95243de5 /release/scripts/startup/bl_ui/properties_data_camera.py | |
parent | e4694c057bcc5200e8bd1e906dc1d687a4f3aca2 (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.py | 38 |
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, ) |