svn merge ^/trunk/blender -r40394:40395
authorCampbell Barton <ideasman42@gmail.com>
Fri, 23 Sep 2011 10:43:25 +0000 (10:43 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 23 Sep 2011 10:43:25 +0000 (10:43 +0000)
19 files changed:
1  2 
release/scripts/startup/bl_ui/properties_data_modifier.py
release/scripts/startup/bl_ui/space_info.py
release/scripts/startup/bl_ui/space_view3d.py
source/blender/blenlib/BLI_fileops.h
source/blender/editors/armature/SConscript
source/blender/editors/space_buttons/SConscript
source/blender/editors/space_view3d/view3d_header.c
source/blender/editors/space_view3d/view3d_toolbar.c
source/blender/editors/transform/CMakeLists.txt
source/blender/editors/transform/SConscript
source/blender/editors/transform/transform_orientations.c
source/blender/makesdna/DNA_userdef_types.h
source/blender/makesrna/RNA_access.h
source/blender/makesrna/SConscript
source/blender/makesrna/intern/CMakeLists.txt
source/blender/makesrna/intern/SConscript
source/blender/windowmanager/SConscript
source/blender/windowmanager/intern/wm_init_exit.c
source/creator/CMakeLists.txt

index 67d05b209bc0dfd359100da2999520a5d711c2f9,2e86e875bab8c161051d24fa20742c22fa6e6ccf..d67306f45e5bd686ef6b1806dce4e4ece1061bf9
@@@ -521,11 -522,12 +522,11 @@@ class VIEW3D_MT_select_edit_mesh(Menu)
  
          layout.separator()
  
 -        layout.operator("mesh.select_by_number_vertices", text=_("Triangles")).type = 'TRIANGLES'
 -        layout.operator("mesh.select_by_number_vertices", text=_("Quads")).type = 'QUADS'
 +        layout.operator("mesh.select_by_number_vertices", text = "By Number of Verts")
          if context.scene.tool_settings.mesh_select_mode[2] == False:
-                 layout.operator("mesh.select_non_manifold", text="Non Manifold")
+                 layout.operator("mesh.select_non_manifold", text=_("Non Manifold"))
 -        layout.operator("mesh.select_by_number_vertices", text=_("Loose Verts/Edges")).type = 'OTHER'
 +        layout.operator("mesh.select_loose_verts", text = "Loose Verts/Edges")
-         layout.operator("mesh.select_similar", text="Similar")
+         layout.operator("mesh.select_similar", text=_("Similar"))
  
          layout.separator()
  
@@@ -1478,15 -1480,16 +1479,18 @@@ class VIEW3D_MT_edit_mesh_specials(Menu
  
          layout.operator_context = 'INVOKE_REGION_WIN'
  
-         layout.operator("mesh.subdivide", text="Subdivide")
-         layout.operator("mesh.merge", text="Merge...")
+         layout.operator("mesh.subdivide", text=_("Subdivide"))
++              """
+         layout.operator("mesh.subdivide", text=_("Subdivide Smooth")).smoothness = 1.0
++        ""
+         layout.operator("mesh.merge", text=_("Merge..."))
          layout.operator("mesh.remove_doubles")
-         layout.operator("mesh.hide", text="Hide")
-         layout.operator("mesh.reveal", text="Reveal")
+         layout.operator("mesh.hide", text=_("Hide"))
+         layout.operator("mesh.reveal", text=_("Reveal"))
          layout.operator("mesh.select_inverse")
          layout.operator("mesh.flip_normals")
-         layout.operator("mesh.vertices_smooth", text="Smooth")
+         layout.operator("mesh.vertices_smooth", text=_("Smooth"))
 -        layout.operator("mesh.bevel", text="Bevel")
 +        layout.operator("mesh.bevel", text="Bevel")
          layout.operator("mesh.faces_shade_smooth")
          layout.operator("mesh.faces_shade_flat")
          layout.operator("mesh.blend_from_shape")
@@@ -1658,18 -1661,14 +1662,18 @@@ class VIEW3D_MT_edit_mesh_edges(Menu)
  
          layout.separator()
  
-         layout.operator("mesh.edge_rotate", text="Rotate Edge CW").direction = 'CW'
-         layout.operator("mesh.edge_rotate", text="Rotate Edge CCW").direction = 'CCW'
+         layout.operator("mesh.edge_rotate", text=_("Rotate Edge CW")).direction = 'CW'
+         layout.operator("mesh.edge_rotate", text=_("Rotate Edge CCW")).direction = 'CCW'
  
          layout.separator()
-         
 +        layout.operator("mesh.bridge_edge_loops", text="Bridge Two Edge Loops")
 +
 +        layout.separator()
 +
          layout.operator("TRANSFORM_OT_edge_slide")
          layout.operator("TRANSFORM_OT_edge_crease")
-         layout.operator("mesh.loop_multi_select", text="Edge Loop")
+         layout.operator("mesh.loop_multi_select", text=_("Edge Loop"))
  
          # uiItemO(layout, "Loopcut", 0, "mesh.loop_cut"); // CutEdgeloop(em, 1);
          # uiItemO(layout, "Edge Slide", 0, "mesh.edge_slide"); // EdgeSlide(em, 0,0.0);
Simple merge
index 23e4da5ca4183968eeccd27a2c063c84fe9a92d3,ded82b3dfb72a7ccbf31ae0ccf929047b93f3f7c..b85a13ced85987768f0eba93cc4a89d88f420cc1
@@@ -3,9 -3,8 +3,9 @@@ Import ('env'
  
  sources = env.Glob('*.c')
  
- incs = '../include ../../blenlib ../../blenkernel ../../makesdna ../../imbuf ../../blenloader'
+ incs = '../include ../../blenfont ../../blenlib ../../blenkernel ../../makesdna ../../imbuf ../../blenloader'
  incs += ' ../../windowmanager #/intern/guardedalloc #/extern/glew/include'
 +incs += ' ../../render/extern/include ../../bmesh'
  incs += ' ../../gpu ../../makesrna #/intern/opennl/extern'
  
  if env['OURPLATFORM'] == 'linux':
index 2f90f1dbf3116a610c8d15c64435f0f675bb0b95,740353bc1f02bbf5fb2338872e9c4c8b1bbb953d..7bc588c627c14daa1f78acc793697c7ce8b56c62
@@@ -3,9 -3,9 +3,9 @@@ Import ('env'
  
  sources = env.Glob('*.c')
  
- incs = '../include ../../blenlib ../../blenkernel ../../makesdna ../../imbuf'
+ incs = '../include ../../blenfont ../../blenlib ../../blenkernel ../../makesdna ../../imbuf'
  incs += ' ../../windowmanager #/intern/guardedalloc #/extern/glew/include'
 -incs += ' ../../makesrna ../../render/extern/include ../../blenloader'
 +incs += ' ../../bmesh ../../makesrna ../../render/extern/include ../../blenloader'
  
  defs = []
  
index 4ac5dc2e70cb3710f9a26166884ed89bde8fc19b,0776ca752a901d1f8a391b347a0d1dabf9dddd56..eccaecaad2a3677c88aaa8aea5388d086b673fb9
@@@ -274,23 -285,26 +286,26 @@@ static char *view3d_modeselect_pup(Scen
  {
        Object *ob= OBACT;
        static char string[256];
-       static char formatstr[] = "|%s %%x%d %%i%d";
+       const char *title= N_("Mode: %%t");
        char *str = string;
  
-       str += sprintf(str, "Mode: %%t");
-       
-       str += sprintf(str, formatstr, "Object Mode", OB_MODE_OBJECT, ICON_OBJECT_DATA);
-       
+       if(U.transopts&USER_TR_IFACE)
+               title= BLF_gettext(title);
+       sprintf(str, title);
 -      
++
+       str += modeselect_addmode(str, N_("Object Mode"), OB_MODE_OBJECT, ICON_OBJECT_DATA);
 -      
++
        if(ob==NULL || ob->data==NULL) return string;
        if(ob->id.lib) return string;
--      
++
        if(!((ID *)ob->data)->lib) {
                /* if active object is editable */
                if ( ((ob->type == OB_MESH)
                        || (ob->type == OB_CURVE) || (ob->type == OB_SURF) || (ob->type == OB_FONT)
                        || (ob->type == OB_MBALL) || (ob->type == OB_LATTICE))) {
--                      
-                       str += sprintf(str, formatstr, "Edit Mode", OB_MODE_EDIT, ICON_EDITMODE_HLT);
++
+                       str += modeselect_addmode(str, N_("Edit Mode"), OB_MODE_EDIT, ICON_EDITMODE_HLT);
                }
                else if (ob->type == OB_ARMATURE) {
                        if (ob->mode & OB_MODE_POSE)
  
                if (ob->type == OB_MESH) {
  
-                       str += sprintf(str, formatstr, "Sculpt Mode", OB_MODE_SCULPT, ICON_SCULPTMODE_HLT);
-                       str += sprintf(str, formatstr, "Vertex Paint", OB_MODE_VERTEX_PAINT, ICON_VPAINT_HLT);
-                       str += sprintf(str, formatstr, "Texture Paint", OB_MODE_TEXTURE_PAINT, ICON_TPAINT_HLT);
-                       str += sprintf(str, formatstr, "Weight Paint", OB_MODE_WEIGHT_PAINT, ICON_WPAINT_HLT);
+                       str += modeselect_addmode(str, N_("Sculpt Mode"), OB_MODE_SCULPT, ICON_SCULPTMODE_HLT);
+                       str += modeselect_addmode(str, N_("Vertex Paint"), OB_MODE_VERTEX_PAINT, ICON_VPAINT_HLT);
+                       str += modeselect_addmode(str, N_("Texture Paint"), OB_MODE_TEXTURE_PAINT, ICON_TPAINT_HLT);
+                       str += modeselect_addmode(str, N_("Weight Paint"), OB_MODE_WEIGHT_PAINT, ICON_WPAINT_HLT);
                }
        }
--              
++
        /* if active object is an armature */
        if (ob->type==OB_ARMATURE) {
-               str += sprintf(str, formatstr, "Pose Mode", OB_MODE_POSE, ICON_POSE_HLT);
+               str += modeselect_addmode(str, N_("Pose Mode"), OB_MODE_POSE, ICON_POSE_HLT);
        }
  
        if (ob->particlesystem.first || modifiers_findByType(ob, eModifierType_Cloth) || modifiers_findByType(ob, eModifierType_Softbody)) {
index eba73b080f0191a6a9150638c4c782300488e269,f2d5baecfb39bf91ce3d5db48297377752386f49..0cf3875aa2edd38344d07473caa15c5033ca290b
@@@ -3,9 -3,9 +3,9 @@@ Import ('env'
  
  sources = env.Glob('*.c')
  
- incs = '../include ../../blenlib ../../blenkernel ../../makesdna ../../imbuf'
+ incs = '../include ../../blenfont ../../blenlib ../../blenkernel ../../makesdna ../../imbuf'
  incs += ' ../../windowmanager #/intern/guardedalloc #/extern/glew/include'
  incs += ' ../../render/extern/include'
 -incs += ' ../../gpu ../../makesrna ../../blenloader'
 +incs += ' ../../gpu ../../makesrna ../../blenloader ../../bmesh'
  
  env.BlenderLib ( 'bf_editors_transform', sources, Split(incs), [], libtype=['core'], priority=[40] )
Simple merge
Simple merge
Simple merge