diff options
Diffstat (limited to 'space_view3d_pie_menus/pie_shading_menu.py')
-rw-r--r-- | space_view3d_pie_menus/pie_shading_menu.py | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/space_view3d_pie_menus/pie_shading_menu.py b/space_view3d_pie_menus/pie_shading_menu.py index 8c9f1f50..e7eb03b9 100644 --- a/space_view3d_pie_menus/pie_shading_menu.py +++ b/space_view3d_pie_menus/pie_shading_menu.py @@ -21,8 +21,8 @@ bl_info = { "name": "Hotkey: 'Z'", "description": "Viewport Shading Menus", - # "author": "pitiwazou, meta-androcto", - # "version": (0, 1, 0), + "author": "pitiwazou, meta-androcto", + "version": (0, 1, 1), "blender": (2, 77, 0), "location": "3D View", "warning": "", @@ -33,9 +33,8 @@ bl_info = { import bpy from bpy.types import Menu -# Pie Shading - Z - +# Pie Shading - Z class PieShadingView(Menu): bl_idname = "pie.shadingview" bl_label = "Pie Shading" @@ -47,7 +46,7 @@ class PieShadingView(Menu): pie.prop(context.space_data, "viewport_shade", expand=True) if context.active_object: - if(context.mode == 'EDIT_MESH'): + if context.mode == 'EDIT_MESH': pie.operator("MESH_OT_faces_shade_smooth") pie.operator("MESH_OT_faces_shade_flat") else: @@ -65,29 +64,26 @@ addon_keymaps = [] def register(): for cls in classes: bpy.utils.register_class(cls) - wm = bpy.context.window_manager + wm = bpy.context.window_manager if wm.keyconfigs.addon: # Shading km = wm.keyconfigs.addon.keymaps.new(name='3D View Generic', space_type='VIEW_3D') kmi = km.keymap_items.new('wm.call_menu_pie', 'Z', 'PRESS') kmi.properties.name = "pie.shadingview" -# kmi.active = True addon_keymaps.append((km, kmi)) def unregister(): for cls in classes: bpy.utils.unregister_class(cls) - wm = bpy.context.window_manager + wm = bpy.context.window_manager kc = wm.keyconfigs.addon if kc: - km = kc.keymaps['3D View Generic'] - for kmi in km.keymap_items: - if kmi.idname == 'wm.call_menu_pie': - if kmi.properties.name == "pie.shadingview": - km.keymap_items.remove(kmi) + for km, kmi in addon_keymaps: + km.keymap_items.remove(kmi) + addon_keymaps.clear() if __name__ == "__main__": |