diff options
author | meta-androcto <meta.androcto1@gmail.com> | 2019-06-07 06:26:39 +0300 |
---|---|---|
committer | meta-androcto <meta.androcto1@gmail.com> | 2019-06-07 06:26:39 +0300 |
commit | 1ac60b2bd55db9972ee7e3c28927711f5e1f9c36 (patch) | |
tree | 7d66111b8070ab719f2f60cf25d2546fa6f93764 /space_view3d_pie_menus | |
parent | 2e15db8167def4bdd6c73d8038599e0201eba445 (diff) |
space_view3d_pie_menus/pie_modes_menu: add grease pencil object modes
Diffstat (limited to 'space_view3d_pie_menus')
-rw-r--r-- | space_view3d_pie_menus/pie_modes_menu.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/space_view3d_pie_menus/pie_modes_menu.py b/space_view3d_pie_menus/pie_modes_menu.py index 6fc1327f..dcbf3238 100644 --- a/space_view3d_pie_menus/pie_modes_menu.py +++ b/space_view3d_pie_menus/pie_modes_menu.py @@ -431,9 +431,28 @@ class PIE_MT_ObjectEditMode(Menu): pie.separator() pie.separator() pie.separator() + + if ob and ob.type == 'GPENCIL': + pie = layout.menu_pie() + # 4 - LEFT + pie.operator(PIE_OT_SetObjectModePie.bl_idname, text="Sculpt", icon="SCULPTMODE_HLT").mode = "SCULPT_GPENCIL" + # 6 - RIGHT + pie.operator(PIE_OT_SetObjectModePie.bl_idname, text="Draw", icon="GREASEPENCIL").mode = "PAINT_GPENCIL" + # 2 - BOTTOM + pie.operator(PIE_OT_SetObjectModePie.bl_idname, text="Edit", icon="EDITMODE_HLT").mode = "EDIT_GPENCIL" + # 8 - TOP + pie.operator(PIE_OT_SetObjectModePie.bl_idname, text="Object", icon="OBJECT_DATAMODE").mode = "OBJECT" + # 7 - TOP - LEFT + pie.separator() + # 9 - TOP - RIGHT + pie.separator() + # 1 - BOTTOM - LEFT + pie.separator() # 3 - BOTTOM - RIGHT - if context.gpencil_data: - pie.operator("view3d.pie_interactive_mode_grease_pencil", icon="GREASEPENCIL") + pie.operator(PIE_OT_SetObjectModePie.bl_idname, text="Weight Paint", icon="WPAINT_HLT").mode = "WEIGHT_GPENCIL" + + + else: message = "Active Object has only Object Mode available" if ob \ and ob.type in {"LIGHT", "CAMERA", "EMPTY", "SPEAKER"} else \ |