Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormeta-androcto <meta.androcto1@gmail.com>2019-06-07 06:26:39 +0300
committermeta-androcto <meta.androcto1@gmail.com>2019-06-07 06:26:39 +0300
commit1ac60b2bd55db9972ee7e3c28927711f5e1f9c36 (patch)
tree7d66111b8070ab719f2f60cf25d2546fa6f93764 /space_view3d_pie_menus
parent2e15db8167def4bdd6c73d8038599e0201eba445 (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.py23
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 \