diff options
author | Campbell Barton <ideasman42@gmail.com> | 2009-08-22 09:46:03 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2009-08-22 09:46:03 +0400 |
commit | b20f4e46c686f9c9fb0043eb3b95f639773d4a41 (patch) | |
tree | 6d37a4cfba3f43141d566121114d2698c5c4b59c /release/ui/space_view3d.py | |
parent | d4407115faaf89061eed36cb69664f071db3fa31 (diff) |
remove -Wnested-externs warning for CMake/unix, since this is used a lot, if we want to remove it can be re-enabled.
fix view3d python errors with no object/edit object.
Diffstat (limited to 'release/ui/space_view3d.py')
-rw-r--r-- | release/ui/space_view3d.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/release/ui/space_view3d.py b/release/ui/space_view3d.py index ae04c8875ce..f9e185f44f2 100644 --- a/release/ui/space_view3d.py +++ b/release/ui/space_view3d.py @@ -27,15 +27,18 @@ 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 object.mode == 'OBJECT': - sub.itemM("VIEW3D_MT_object") - elif object.mode == 'SCULPT': - sub.itemM("VIEW3D_MT_sculpt") - elif object.mode == 'VERTEX_PAINT': - sub.itemM("VIEW3D_MT_vertex_paint") - elif object.mode: + + if edit_object: sub.itemM("VIEW3D_MT_edit_%s" % edit_object.type) + elif object: + ob_mode_string = object.mode + + if ob_mode_string == 'OBJECT': + sub.itemM("VIEW3D_MT_object") + elif ob_mode_string == 'SCULPT': + sub.itemM("VIEW3D_MT_sculpt") + elif ob_mode_string == 'VERTEX_PAINT': + sub.itemM("VIEW3D_MT_vertex_paint") layout.template_header_3D() |