Revision: 19574
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19574
Author:   aligorith
Date:     2009-04-07 07:01:42 +0200 (Tue, 07 Apr 2009)

Log Message:
-----------
2.5 - Two Bugfixes:

* Insert Keyframe operator (IKEY) works in Pose Mode for bones again
* 'Parent type' is now correctly wrapped in RNA. Previously, it had been 
wrapped as a bitfield, while it was in fact a plain enum. I found out when 
trying to manually fix some bugs in the Set Parent operator...

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/armature/armature_ops.c
    branches/blender2.5/blender/source/blender/makesrna/intern/rna_object.c

Modified: 
branches/blender2.5/blender/source/blender/editors/armature/armature_ops.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/armature/armature_ops.c  
2009-04-07 03:20:59 UTC (rev 19573)
+++ branches/blender2.5/blender/source/blender/editors/armature/armature_ops.c  
2009-04-07 05:01:42 UTC (rev 19574)
@@ -185,25 +185,25 @@
        WM_keymap_add_item(keymap, "ARMATURE_OT_test", TKEY, KM_PRESS, 0, 0);  
// XXX temp test for context iterators... to be removed
 
        kmi= WM_keymap_add_item(keymap, "ARMATURE_OT_select_hierarchy", 
LEFTBRACKETKEY, KM_PRESS, 0, 0);
-       RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_PARENT);
-       RNA_boolean_set(kmi->ptr, "extend", 0);
+               RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_PARENT);
+               RNA_boolean_set(kmi->ptr, "extend", 0);
        kmi= WM_keymap_add_item(keymap, "ARMATURE_OT_select_hierarchy", 
LEFTBRACKETKEY, KM_PRESS, KM_SHIFT, 0);
-       RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_PARENT);
-       RNA_boolean_set(kmi->ptr, "extend", 1);
+               RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_PARENT);
+               RNA_boolean_set(kmi->ptr, "extend", 1);
        
        kmi= WM_keymap_add_item(keymap, "ARMATURE_OT_select_hierarchy", 
RIGHTBRACKETKEY, KM_PRESS, 0, 0);
-       RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_CHILD);
-       RNA_boolean_set(kmi->ptr, "extend", 0);
+               RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_CHILD);
+               RNA_boolean_set(kmi->ptr, "extend", 0);
        kmi= WM_keymap_add_item(keymap, "ARMATURE_OT_select_hierarchy", 
RIGHTBRACKETKEY, KM_PRESS, KM_SHIFT, 0);
-       RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_CHILD);
-       RNA_boolean_set(kmi->ptr, "extend", 1);
+               RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_CHILD);
+               RNA_boolean_set(kmi->ptr, "extend", 1);
 
        WM_keymap_add_item(keymap, "ARMATURE_OT_select_linked", LKEY, KM_PRESS, 
0, 0);
        WM_keymap_add_item(keymap, "ARMATURE_OT_delete", XKEY, KM_PRESS, 0, 0);
        WM_keymap_add_item(keymap, "ARMATURE_OT_duplicate_selected", DKEY, 
KM_PRESS, KM_SHIFT, 0);
        WM_keymap_add_item(keymap, "ARMATURE_OT_extrude", EKEY, KM_PRESS, 0, 0);
        kmi= WM_keymap_add_item(keymap, "ARMATURE_OT_extrude", EKEY, KM_PRESS, 
KM_SHIFT, 0);
-       RNA_boolean_set(kmi->ptr, "forked", 1);
+               RNA_boolean_set(kmi->ptr, "forked", 1);
        WM_keymap_add_item(keymap, "ARMATURE_OT_click_extrude", LEFTMOUSE, 
KM_PRESS, KM_CTRL, 0);
        
        /* Armature ------------------------ */
@@ -231,19 +231,23 @@
        WM_keymap_add_item(keymap, "POSE_OT_select_parent", PKEY, KM_PRESS, 
KM_SHIFT, 0);
 
        kmi= WM_keymap_add_item(keymap, "POSE_OT_select_hierarchy", 
LEFTBRACKETKEY, KM_PRESS, 0, 0);
-       RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_PARENT);
-       RNA_boolean_set(kmi->ptr, "extend", 0);
+               RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_PARENT);
+               RNA_boolean_set(kmi->ptr, "extend", 0);
        kmi= WM_keymap_add_item(keymap, "POSE_OT_select_hierarchy", 
LEFTBRACKETKEY, KM_PRESS, KM_SHIFT, 0);
-       RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_PARENT);
-       RNA_boolean_set(kmi->ptr, "extend", 1);
+               RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_PARENT);
+               RNA_boolean_set(kmi->ptr, "extend", 1);
        
        kmi= WM_keymap_add_item(keymap, "POSE_OT_select_hierarchy", 
RIGHTBRACKETKEY, KM_PRESS, 0, 0);
-       RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_CHILD);
-       RNA_boolean_set(kmi->ptr, "extend", 0);
+               RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_CHILD);
+               RNA_boolean_set(kmi->ptr, "extend", 0);
        kmi= WM_keymap_add_item(keymap, "POSE_OT_select_hierarchy", 
RIGHTBRACKETKEY, KM_PRESS, KM_SHIFT, 0);
-       RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_CHILD);
-       RNA_boolean_set(kmi->ptr, "extend", 1);
+               RNA_enum_set(kmi->ptr, "direction", BONE_SELECT_CHILD);
+               RNA_boolean_set(kmi->ptr, "extend", 1);
 
        WM_keymap_add_item(keymap, "POSE_OT_select_linked", LKEY, KM_PRESS, 0, 
0);
+       
+       // XXX this should probably be in screen instead... here for testing 
purposes in the meantime... - Aligorith
+       WM_keymap_verify_item(keymap, "ANIM_OT_insert_keyframe_menu", IKEY, 
KM_PRESS, 0, 0);
+       WM_keymap_verify_item(keymap, "ANIM_OT_delete_keyframe_old", IKEY, 
KM_PRESS, KM_ALT, 0);
 }
 

Modified: 
branches/blender2.5/blender/source/blender/makesrna/intern/rna_object.c
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/intern/rna_object.c     
2009-04-07 03:20:59 UTC (rev 19573)
+++ branches/blender2.5/blender/source/blender/makesrna/intern/rna_object.c     
2009-04-07 05:01:42 UTC (rev 19574)
@@ -506,7 +506,7 @@
        RNA_def_property_ui_text(prop, "Parent", "Parent Object");
 
        prop= RNA_def_property(srna, "parent_type", PROP_ENUM, PROP_NONE);
-       RNA_def_property_enum_bitflag_sdna(prop, NULL, "partype");
+       RNA_def_property_enum_sdna(prop, NULL, "partype");
        RNA_def_property_enum_items(prop, parent_type_items);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Parent Type", "Type of parent 
relation.");


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to