[Bf-extensions-cvs] [8009a267] master: space_view3d_pie_menus/pie_modes_menu: fix for no object in scene and no object selected
meta-androcto
noreply at git.blender.org
Mon Jun 17 07:22:53 CEST 2019
Commit: 8009a267b8bb7a5ab020bc72f36e2bfa0500e680
Author: meta-androcto
Date: Mon Jun 17 15:22:34 2019 +1000
Branches: master
https://developer.blender.org/rBA8009a267b8bb7a5ab020bc72f36e2bfa0500e680
space_view3d_pie_menus/pie_modes_menu: fix for no object in scene and no object selected
===================================================================
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 dcbf3238..a5197551 100644
--- a/space_view3d_pie_menus/pie_modes_menu.py
+++ b/space_view3d_pie_menus/pie_modes_menu.py
@@ -294,8 +294,17 @@ class PIE_MT_ObjectEditMode(Menu):
def draw(self, context):
layout = self.layout
ob = context.object
+ # No Object Selected #
+ if not ob or not ob.select_get():
+ message = "No Active Object Selected"
+ pie = layout.menu_pie()
+ pie.separator()
+ pie.separator()
+ pie.separator()
+ box = pie.box()
+ box.label(text=message, icon="INFO")
- if ob and ob.type == 'MESH' and ob.mode in {'OBJECT', 'SCULPT', 'VERTEX_PAINT',
+ elif ob and ob.type == 'MESH' and ob.mode in {'OBJECT', 'SCULPT', 'VERTEX_PAINT',
'WEIGHT_PAINT', 'TEXTURE_PAINT',
'PARTICLE_EDIT', 'GPENCIL_EDIT'}:
pie = layout.menu_pie()
@@ -453,10 +462,8 @@ class PIE_MT_ObjectEditMode(Menu):
- else:
- message = "Active Object has only Object Mode available" if ob \
- and ob.type in {"LIGHT", "CAMERA", "EMPTY", "SPEAKER"} else \
- "No active object found. Please select one first"
+ elif ob and ob.type in {"LIGHT", "CAMERA", "EMPTY", "SPEAKER"}:
+ message = "Active Object has only Object Mode available"
pie = layout.menu_pie()
pie.separator()
pie.separator()
More information about the Bf-extensions-cvs
mailing list