diff options
author | meta-androcto <meta.androcto1@gmail.com> | 2017-05-16 16:55:00 +0300 |
---|---|---|
committer | meta-androcto <meta.androcto1@gmail.com> | 2017-05-16 16:55:00 +0300 |
commit | 09dc2339d44728bbca0954aef0e1b0b1f9e2c018 (patch) | |
tree | 98ae69fa3ca35ad31052718dff28b13d9c830eb4 /space_view3d_pie_menus | |
parent | 4dbb6d501310e5f86df148b932fe718dd2fbbcac (diff) |
viewport pies, edit mode select: remove box buttons
Diffstat (limited to 'space_view3d_pie_menus')
-rw-r--r-- | space_view3d_pie_menus/pie_select_menu.py | 24 |
1 files changed, 17 insertions, 7 deletions
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 = [] |