[Bf-extensions-cvs] [1ac60b2b] master: space_view3d_pie_menus/pie_modes_menu: add grease pencil object modes
meta-androcto
noreply at git.blender.org
Fri Jun 7 05:27:08 CEST 2019
Commit: 1ac60b2bd55db9972ee7e3c28927711f5e1f9c36
Author: meta-androcto
Date: Fri Jun 7 13:26:39 2019 +1000
Branches: master
https://developer.blender.org/rBA1ac60b2bd55db9972ee7e3c28927711f5e1f9c36
space_view3d_pie_menus/pie_modes_menu: add grease pencil object modes
===================================================================
M space_view3d_pie_menus/pie_modes_menu.py
===================================================================
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 \
More information about the Bf-extensions-cvs
mailing list