diff options
author | Nicholas Bishop <nicholasbishop@gmail.com> | 2009-08-22 06:27:37 +0400 |
---|---|---|
committer | Nicholas Bishop <nicholasbishop@gmail.com> | 2009-08-22 06:27:37 +0400 |
commit | 0be1e72dca48a6709c2ae8b3805387d4ef5bcdcb (patch) | |
tree | 4fc4833e0280051203a765da2b5f587251291b78 /release/ui/space_view3d.py | |
parent | 095ec3a6e9357e6ce14fd200396ea221ac88e3b6 (diff) |
2.5/Vertex paint:
* Added operator for filling vertex colors with the brush color
* Pythonized the vertex paint menu
Diffstat (limited to 'release/ui/space_view3d.py')
-rw-r--r-- | release/ui/space_view3d.py | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/release/ui/space_view3d.py b/release/ui/space_view3d.py index 0b08b213cd4..ae04c8875ce 100644 --- a/release/ui/space_view3d.py +++ b/release/ui/space_view3d.py @@ -12,6 +12,7 @@ class VIEW3D_HT_header(bpy.types.Header): view = context.space_data mode_string = context.mode edit_object = context.edit_object + object = context.active_object row = layout.row(align=True) row.template_header() @@ -26,12 +27,14 @@ class VIEW3D_HT_header(bpy.types.Header): if mode_string not in ('EDIT_TEXT', 'SCULPT', 'PAINT_WEIGHT', 'PAINT_VERTEX', 'PAINT_TEXTURE', 'PARTICLE'): # XXX: Particle Mode has Select Menu. sub.itemM("VIEW3D_MT_select_%s" % mode_string) - - if mode_string == 'OBJECT': + + if object.mode == 'OBJECT': sub.itemM("VIEW3D_MT_object") - elif mode_string == 'SCULPT': + elif object.mode == 'SCULPT': sub.itemM("VIEW3D_MT_sculpt") - elif edit_object: + elif object.mode == 'VERTEX_PAINT': + sub.itemM("VIEW3D_MT_vertex_paint") + elif object.mode: sub.itemM("VIEW3D_MT_edit_%s" % edit_object.type) layout.template_header_3D() @@ -480,6 +483,21 @@ class VIEW3D_MT_object_show(bpy.types.Menu): layout.itemO("object.restrictview_set") layout.item_booleanO("object.restrictview_set", "unselected", True, text="Hide Unselected") +# ********** Vertex paint menu ********** + +class VIEW3D_MT_vertex_paint(bpy.types.Menu): + __space_type__ = "VIEW_3D" + __label__ = "Paint" + + def draw(self, context): + layout = self.layout + + sculpt = context.tool_settings.sculpt + + layout.itemO("paint.vertex_color_set") + props = layout.itemO("paint.vertex_color_set", text="Set Selected Vertex Colors", properties=True) + props.selected = True + # ********** Sculpt menu ********** class VIEW3D_MT_sculpt(bpy.types.Menu): @@ -1076,6 +1094,8 @@ bpy.types.register(VIEW3D_MT_object_show) bpy.types.register(VIEW3D_MT_sculpt) # Sculpt Menu +bpy.types.register(VIEW3D_MT_vertex_paint) + bpy.types.register(VIEW3D_MT_edit_snap) # Edit Menus bpy.types.register(VIEW3D_MT_edit_MESH) |