diff options
author | Antonioya <blendergit@gmail.com> | 2018-09-20 19:50:07 +0300 |
---|---|---|
committer | Antonioya <blendergit@gmail.com> | 2018-09-20 19:50:19 +0300 |
commit | 963d668a03991072b8fef6e70f0d105ff146735b (patch) | |
tree | 77fd442f6124532782cf3ba0c178c5f80630ac60 /release/scripts/startup/bl_ui/space_view3d.py | |
parent | ce1b57227dad714723b68174e44a81aa775b08b9 (diff) |
GP: Move origin selector to center and convert to popup
Diffstat (limited to 'release/scripts/startup/bl_ui/space_view3d.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_view3d.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py index 885df0faaaa..f55ff95e3f8 100644 --- a/release/scripts/startup/bl_ui/space_view3d.py +++ b/release/scripts/startup/bl_ui/space_view3d.py @@ -215,6 +215,26 @@ class VIEW3D_HT_header(Header): icon=act_pivot_point.icon, text="", ) + # grease pencil + if object_mode == 'GPENCIL_PAINT': + origin = tool_settings.gpencil_stroke_placement_view3d + gp_origin = \ + tool_settings.bl_rna.properties['gpencil_stroke_placement_view3d'].enum_items[origin] + + or_icon = getattr(gp_origin, "icon", "BLANK1") + or_name = getattr(gp_origin, "name", "Origin") + layout.popover( + panel="VIEW3D_PT_gpencil_origin", + text=or_name, + icon=or_icon, + ) + + row = layout.row() + row.enabled = context.tool_settings.gpencil_stroke_placement_view3d in ('ORIGIN', 'CURSOR') + row.prop(context.tool_settings.gpencil_sculpt, "lockaxis", text='') + + if object_mode == 'GPENCIL_SCULPT': + layout.prop(context.tool_settings.gpencil_sculpt, "lockaxis", text='') layout.separator_spacer() @@ -4752,6 +4772,20 @@ class VIEW3D_PT_transform_orientations(Panel): row.operator("transform.delete_orientation", text="", icon='X', emboss=False) +class VIEW3D_PT_gpencil_origin(Panel): + bl_space_type = 'VIEW_3D' + bl_region_type = 'HEADER' + bl_label = "Origin" + + def draw(self, context): + layout = self.layout + layout.label(text="Origin") + + row = layout.row() + col = row.column() + col.prop(context.tool_settings, "gpencil_stroke_placement_view3d", expand=True) + + class VIEW3D_PT_overlay_gpencil_options(Panel): bl_space_type = 'VIEW_3D' bl_region_type = 'HEADER' @@ -5181,6 +5215,7 @@ classes = ( VIEW3D_PT_overlay_sculpt, VIEW3D_PT_pivot_point, VIEW3D_PT_snapping, + VIEW3D_PT_gpencil_origin, VIEW3D_PT_transform_orientations, VIEW3D_PT_overlay_gpencil_options, VIEW3D_PT_context_properties, |