Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_ui/space_view3d.py
| Context not available. | |||||
| layout.menu("VIEW3D_MT_paint_gpencil") | layout.menu("VIEW3D_MT_paint_gpencil") | ||||
| elif obj and obj.mode == 'EDIT_GPENCIL': | elif obj and obj.mode == 'EDIT_GPENCIL': | ||||
| layout.menu("VIEW3D_MT_edit_gpencil") | layout.menu("VIEW3D_MT_edit_gpencil") | ||||
| layout.menu("VIEW3D_MT_edit_gpencil_stroke") | |||||
| layout.menu("VIEW3D_MT_edit_gpencil_point") | |||||
| elif obj and obj.mode == 'WEIGHT_GPENCIL': | elif obj and obj.mode == 'WEIGHT_GPENCIL': | ||||
| layout.menu("VIEW3D_MT_weight_gpencil") | layout.menu("VIEW3D_MT_weight_gpencil") | ||||
| Context not available. | |||||
| class VIEW3D_MT_edit_gpencil(Menu): | class VIEW3D_MT_edit_gpencil(Menu): | ||||
| bl_label = "Strokes" | bl_label = "Grease Pencil" | ||||
| def draw(self, _context): | def draw(self, _context): | ||||
| layout = self.layout | layout = self.layout | ||||
| layout.menu("VIEW3D_MT_edit_gpencil_transform") | layout.menu("VIEW3D_MT_edit_gpencil_transform") | ||||
| layout.menu("VIEW3D_MT_mirror") | |||||
| layout.separator() | |||||
| layout.menu("GPENCIL_MT_snap") | layout.menu("GPENCIL_MT_snap") | ||||
| layout.separator() | layout.separator() | ||||
| Context not available. | |||||
| # Cut, Copy, Paste | # Cut, Copy, Paste | ||||
| layout.operator("gpencil.duplicate_move", text="Duplicate") | layout.operator("gpencil.duplicate_move", text="Duplicate") | ||||
| layout.operator("gpencil.stroke_split", text="Split") | |||||
| layout.operator("gpencil.copy", text="Copy", icon='COPYDOWN') | layout.operator("gpencil.copy", text="Copy", icon='COPYDOWN') | ||||
| layout.operator("gpencil.paste", text="Paste", icon='PASTEDOWN').type = 'COPY' | layout.operator("gpencil.paste", text="Paste", icon='PASTEDOWN').type = 'COPY' | ||||
| layout.operator("gpencil.paste", text="Paste & Merge").type = 'MERGE' | layout.operator("gpencil.paste", text="Paste & Merge").type = 'MERGE' | ||||
| layout.separator() | layout.separator() | ||||
| layout.operator("gpencil.stroke_smooth", text="Smooth") | layout.menu("VIEW3D_MT_weight_gpencil") | ||||
| layout.operator("gpencil.stroke_subdivide", text="Subdivide") | |||||
| layout.separator() | |||||
| layout.menu("VIEW3D_MT_edit_gpencil_showhide") | |||||
| layout.operator_menu_enum("gpencil.stroke_separate", "mode") | |||||
| layout.menu("GPENCIL_MT_cleanup") | |||||
| layout.separator() | |||||
| # Remove | |||||
| layout.menu("VIEW3D_MT_edit_gpencil_delete") | |||||
| class VIEW3D_MT_edit_gpencil_stroke(Menu): | |||||
| bl_label = "Stroke" | |||||
| def draw(self, _context): | |||||
| layout = self.layout | |||||
| layout.operator("gpencil.stroke_subdivide", text="Subdivide").only_selected = False | |||||
| layout.menu("VIEW3D_MT_gpencil_simplify") | layout.menu("VIEW3D_MT_gpencil_simplify") | ||||
| layout.operator("gpencil.stroke_trim", text="Trim") | layout.operator("gpencil.stroke_trim", text="Trim") | ||||
| layout.separator() | layout.separator() | ||||
| layout.operator_menu_enum("gpencil.stroke_separate", "mode", text="Separate...") | layout.operator_menu_enum("gpencil.stroke_join", "type", text="Join...") | ||||
| layout.operator("gpencil.stroke_split", text="Split") | |||||
| layout.operator("gpencil.stroke_merge", text="Merge") | |||||
| op = layout.operator("gpencil.stroke_cyclical_set", text="Close") | |||||
| op.type = 'CLOSE' | |||||
| op.geometry = True | |||||
| layout.operator_menu_enum("gpencil.stroke_join", "type", text="Join...") | |||||
| layout.operator("gpencil.stroke_flip", text="Flip Direction") | |||||
| layout.separator() | layout.separator() | ||||
| Context not available. | |||||
| layout.separator() | layout.separator() | ||||
| # Convert | # Convert | ||||
| layout.operator("gpencil.stroke_cyclical_set", text="Toggle Cyclic").type = 'TOGGLE' | op = layout.operator("gpencil.stroke_cyclical_set", text="Close") | ||||
| op.type = 'CLOSE' | |||||
| op.geometry = True | |||||
| layout.operator("gpencil.stroke_cyclical_set", text="Toggle Cyclic").type = 'TOGGLE' | |||||
| layout.operator_menu_enum("gpencil.stroke_caps_set", text="Toggle Caps...", property="type") | layout.operator_menu_enum("gpencil.stroke_caps_set", text="Toggle Caps...", property="type") | ||||
| layout.operator("gpencil.stroke_flip", text="Switch Direction") | |||||
| class VIEW3D_MT_edit_gpencil_point(Menu): | |||||
| bl_label = "Point" | |||||
| def draw(self, _context): | |||||
| layout = self.layout | |||||
| layout.operator("gpencil.extrude_move", text="Extrude Points") | |||||
| layout.separator() | layout.separator() | ||||
| layout.operator("gpencil.stroke_smooth", text="Smooth Points").only_selected = True | |||||
| # Remove | layout.separator() | ||||
| layout.menu("GPENCIL_MT_cleanup") | |||||
| layout.menu("VIEW3D_MT_edit_gpencil_delete") | layout.operator("gpencil.stroke_merge", text="Merge Points") | ||||
| # TODO: add new RIP operator | |||||
| layout.separator() | |||||
| layout.menu("VIEW3D_MT_vertex_group") | |||||
| class VIEW3D_MT_weight_gpencil(Menu): | class VIEW3D_MT_weight_gpencil(Menu): | ||||
| Context not available. | |||||
| layout.operator("gpencil.vertex_group_normalize", text="Normalize") | layout.operator("gpencil.vertex_group_normalize", text="Normalize") | ||||
| layout.separator() | layout.separator() | ||||
| layout.operator("gpencil.vertex_group_invert", text="Invert") | layout.operator("gpencil.vertex_group_invert", text="Invert") | ||||
| layout.operator("gpencil.vertex_group_smooth", text="Smooth") | layout.operator("gpencil.vertex_group_smooth", text="Smooth") | ||||
| layout.separator() | layout.separator() | ||||
| layout.menu("VIEW3D_MT_gpencil_autoweights") | layout.menu("VIEW3D_MT_gpencil_autoweights") | ||||
| Context not available. | |||||
| def draw(self, _context): | def draw(self, _context): | ||||
| layout = self.layout | layout = self.layout | ||||
| layout.operator("gpencil.blank_frame_add") | layout.operator("gpencil.blank_frame_add") | ||||
| layout.operator("gpencil.active_frames_delete_all", text="Delete Frame(s)") | |||||
| layout.separator() | layout.separator() | ||||
| layout.operator("gpencil.frame_duplicate", text="Duplicate Active Frame") | layout.operator("gpencil.frame_duplicate", text="Duplicate Active Frame") | ||||
| layout.operator("gpencil.frame_duplicate", text="Duplicate All Layers").mode = 'ALL' | layout.operator("gpencil.frame_duplicate", text="Duplicate All Layers").mode = 'ALL' | ||||
| layout.separator() | |||||
| layout.operator("gpencil.delete", text="Delete Active Frame").type = 'FRAME' | |||||
| layout.operator("gpencil.active_frames_delete_all", text="Delete All Active Frames") | |||||
| class VIEW3D_MT_edit_gpencil_transform(Menu): | class VIEW3D_MT_edit_gpencil_transform(Menu): | ||||
| bl_label = "Transform" | bl_label = "Transform" | ||||
| Context not available. | |||||
| layout.operator("transform.transform", text="Shrink Fatten").mode = 'GPENCIL_SHRINKFATTEN' | layout.operator("transform.transform", text="Shrink Fatten").mode = 'GPENCIL_SHRINKFATTEN' | ||||
| layout.operator("gpencil.interpolate", text="Interpolate") | |||||
| layout.operator("gpencil.interpolate_sequence", text="Sequence") | |||||
| class VIEW3D_MT_edit_gpencil_showhide(Menu): | |||||
| bl_label = "Show/hide" | |||||
| def draw(self, _context): | |||||
| layout = self.layout | |||||
| layout.operator("gpencil.hide", text="Hide Active Layer") | |||||
| layout.operator("gpencil.reveal", text="Show All Layers") | |||||
| class VIEW3D_MT_object_mode_pie(Menu): | class VIEW3D_MT_object_mode_pie(Menu): | ||||
| bl_label = "Mode" | bl_label = "Mode" | ||||
| Context not available. | |||||
| VIEW3D_MT_paint_gpencil, | VIEW3D_MT_paint_gpencil, | ||||
| VIEW3D_MT_assign_material, | VIEW3D_MT_assign_material, | ||||
| VIEW3D_MT_edit_gpencil, | VIEW3D_MT_edit_gpencil, | ||||
| VIEW3D_MT_edit_gpencil_stroke, | |||||
| VIEW3D_MT_edit_gpencil_point, | |||||
| VIEW3D_MT_edit_gpencil_delete, | VIEW3D_MT_edit_gpencil_delete, | ||||
| VIEW3D_MT_edit_gpencil_showhide, | |||||
| VIEW3D_MT_weight_gpencil, | VIEW3D_MT_weight_gpencil, | ||||
| VIEW3D_MT_gpencil_animation, | VIEW3D_MT_gpencil_animation, | ||||
| VIEW3D_MT_gpencil_simplify, | VIEW3D_MT_gpencil_simplify, | ||||
| Context not available. | |||||