Add partial visibility operator including keymaps and menu items.

Uses HKEY for border hide, CTRL+HKEY for border show, and ALT+HKEY for
show all.

Documentation:
http://wiki.blender.org/index.php/User:Nicholasbishop/PartialVisibility

Code review:
http://codereview.appspot.com/5695043
This commit is contained in:
2012-03-14 06:32:43 +00:00
parent 68b8f3b0a8
commit 7454d939c5
9 changed files with 644 additions and 40 deletions

View File

@@ -54,6 +54,8 @@ class VIEW3D_HT_header(Header):
sub.menu("VIEW3D_MT_%s" % mode_string.lower())
if mode_string in {'SCULPT', 'PAINT_VERTEX', 'PAINT_WEIGHT', 'PAINT_TEXTURE'}:
sub.menu("VIEW3D_MT_brush")
if mode_string == 'SCULPT':
sub.menu("VIEW3D_MT_hide")
else:
sub.menu("VIEW3D_MT_object")
@@ -1195,6 +1197,25 @@ class VIEW3D_MT_sculpt(Menu):
layout.prop(sculpt, "use_deform_only")
class VIEW3D_MT_hide(Menu):
bl_label = "Hide"
def draw(self, context):
layout = self.layout
op = layout.operator("paint.hide_show", text="Show All")
op.action = 'SHOW'
op.area = 'ALL'
op = layout.operator("paint.hide_show", text="Hide Bounding Box")
op.action = 'HIDE'
op.area = 'INSIDE'
op = layout.operator("paint.hide_show", text="Show Bounding Box")
op.action = 'SHOW'
op.area = 'INSIDE'
# ********** Particle menu **********