Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Bishop <nicholasbishop@gmail.com>2009-08-22 06:27:37 +0400
committerNicholas Bishop <nicholasbishop@gmail.com>2009-08-22 06:27:37 +0400
commit0be1e72dca48a6709c2ae8b3805387d4ef5bcdcb (patch)
tree4fc4833e0280051203a765da2b5f587251291b78 /release/ui/space_view3d.py
parent095ec3a6e9357e6ce14fd200396ea221ac88e3b6 (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.py28
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)