[Bf-extensions-cvs] [09dc2339] master: viewport pies, edit mode select: remove box buttons
meta-androcto
noreply at git.blender.org
Tue May 16 15:55:25 CEST 2017
Commit: 09dc2339d44728bbca0954aef0e1b0b1f9e2c018
Author: meta-androcto
Date: Tue May 16 23:55:00 2017 +1000
Branches: master
https://developer.blender.org/rBA09dc2339d44728bbca0954aef0e1b0b1f9e2c018
viewport pies, edit mode select: remove box buttons
===================================================================
M space_view3d_pie_menus/pie_select_menu.py
===================================================================
diff --git a/space_view3d_pie_menus/pie_select_menu.py b/space_view3d_pie_menus/pie_select_menu.py
index 2b07a7ec..585e28dc 100644
--- a/space_view3d_pie_menus/pie_select_menu.py
+++ b/space_view3d_pie_menus/pie_select_menu.py
@@ -91,9 +91,9 @@ class PieSelectionsEM(Menu):
layout = self.layout
pie = layout.menu_pie()
# 4 - LEFT
- pie.operator("view3d.select_circle", text="Circle Select", icon='BORDER_LASSO')
- # 6 - RIGHT
pie.operator("view3d.select_border", text="Border Select", icon='BORDER_RECT')
+ # 6 - RIGHT
+ pie.menu("object.selectloopselection", text="Select Loop Menu", icon='LOOPSEL')
# 2 - BOTTOM
pie.operator("mesh.select_all", text="Select None", icon='RESTRICT_SELECT_ON').action = 'DESELECT'
# 8 - TOP
@@ -103,11 +103,7 @@ class PieSelectionsEM(Menu):
# 9 - TOP - RIGHT
pie.operator("mesh.select_all", text="Invert Selection", icon='FULLSCREEN_EXIT').action = 'INVERT'
# 1 - BOTTOM - LEFT
- box = pie.split().column()
- row = box.row(align=True)
- box.operator("mesh.loop_multi_select", text="Select Loop", icon='LOOPSEL').ring = False
- box.operator("mesh.loop_multi_select", text="Select Ring", icon='EDGESEL').ring = True
- box.operator("mesh.loop_to_region", text="Select Loop Inner Region", icon='FACESEL')
+ pie.operator("view3d.select_circle", text="Circle Select", icon='BORDER_LASSO')
# 3 - BOTTOM - RIGHT
pie.menu("object.selectallbyselection", text="Multi Select Menu", icon='SNAP_EDGE')
@@ -144,11 +140,25 @@ class SelectAllBySelection(Menu):
prop.value = "(True, True, True)"
prop.data_path = "tool_settings.mesh_select_mode"
+class SelectLoopSelection(Menu):
+ bl_idname = "object.selectloopselection"
+ bl_label = "Verts Edges Faces"
+ bl_options = {'REGISTER', 'UNDO'}
+
+ def draw(self, context):
+ layout = self.layout
+ layout.operator_context = 'INVOKE_REGION_WIN'
+
+ layout.operator("mesh.loop_multi_select", text="Select Loop", icon='LOOPSEL').ring = False
+ layout.operator("mesh.loop_multi_select", text="Select Ring", icon='EDGESEL').ring = True
+ layout.operator("mesh.loop_to_region", text="Select Loop Inner Region", icon='FACESEL')
+
classes = (
PieSelectionsOM,
PieSelectionsEM,
SelectAllBySelection,
PieSelectionsMore,
+ SelectLoopSelection
)
addon_keymaps = []
More information about the Bf-extensions-cvs
mailing list