[Bf-blender-cvs] [9492d96] soc-2014-shapekey: Merge remote-tracking branch 'origin/master' into soc

Grigory Revzin noreply at git.blender.org
Mon May 19 00:41:28 CEST 2014


Commit: 9492d96dc5dd2b823b46beaa15c143eeabbb5646
Author: Grigory Revzin
Date:   Mon May 19 02:40:36 2014 +0400
https://developer.blender.org/rB9492d96dc5dd2b823b46beaa15c143eeabbb5646

Merge remote-tracking branch 'origin/master' into soc

===================================================================



===================================================================

diff --cc release/scripts/startup/bl_ui/properties_data_mesh.py
index ba89074,41cf93f..bc74c58
--- a/release/scripts/startup/bl_ui/properties_data_mesh.py
+++ b/release/scripts/startup/bl_ui/properties_data_mesh.py
@@@ -72,19 -72,9 +72,19 @@@ class MESH_UL_vgroups(UIList)
              layout.label(text="", icon_value=icon)
  
  
 +def draw_shape_value(ob, kb, layout, emboss=False, text=""):
 +    key = ob.data.shape_keys
 +    if (ob.mode == 'EDIT'):
 +        if (key.mix_from_animation):
 +            layout.prop(kb, "value", emboss=emboss, text=text)
 +        else:
 +            layout.prop(kb, "edit_mix_value", emboss=emboss, text='Temp ' + text)
 +    else:
 +        layout.prop(kb, "value", emboss=emboss, text=text)
 +
  class MESH_UL_shape_keys(UIList):
      def draw_item(self, context, layout, data, item, icon, active_data, active_propname, index):
-         # assert(isinstance(item, bpy.types.ShapeKey)
+         # assert(isinstance(item, bpy.types.ShapeKey))
          obj = active_data
          # key = data
          key_block = item
@@@ -92,10 -82,12 +92,12 @@@
              split = layout.split(0.66, False)
              split.prop(key_block, "name", text="", emboss=False, icon_value=icon)
              row = split.row(align=True)
 -            if key_block.mute or (obj.mode == 'EDIT' and not (obj.use_shape_key_edit_mode and obj.type == 'MESH')):
 +            if key_block.mute:
                  row.active = False
 -            if not item.id_data.use_relative:
 -                row.prop(key_block, "frame", text="", emboss=False)
 -            elif index > 0:
 -                row.prop(key_block, "value", text="", emboss=False)
++
 +            if not item.relative_key or index > 0:
 +                draw_shape_value(obj, key_block, row)
++
              else:
                  row.label(text="")
              row.prop(key_block, "mute", text="", emboss=False)




More information about the Bf-blender-cvs mailing list