Keyframing Bugfixes and Feature Requests:
[blender.git] / source / blender / editors / animation / anim_channels_defines.c
index c3044e03a2f5343ffaa63595d4294a58368072ef..0a71f79f13249b935335ffdb9c971305ad7da75f 100644 (file)
@@ -2395,13 +2395,7 @@ static void achannel_setting_slider_cb(bContext *C, void *id_poin, void *fcu_poi
        cfra= (float)CFRA;
        
        /* get flags for keyframing */
-       if (IS_AUTOKEY_FLAG(INSERTNEEDED))
-               flag |= INSERTKEY_NEEDED;
-       if (IS_AUTOKEY_FLAG(AUTOMATKEY))
-               flag |= INSERTKEY_MATRIX;
-       if (IS_AUTOKEY_MODE(scene, EDITKEYS))
-               flag |= INSERTKEY_REPLACE;
-       
+       flag = ANIM_get_keyframing_flags(scene, 1);
        
        /* get RNA pointer, and resolve the path */
        RNA_id_pointer_create(id, &id_ptr);
@@ -2438,13 +2432,7 @@ static void achannel_setting_slider_shapekey_cb(bContext *C, void *key_poin, voi
        cfra= (float)CFRA;
        
        /* get flags for keyframing */
-       if (IS_AUTOKEY_FLAG(INSERTNEEDED))
-               flag |= INSERTKEY_NEEDED;
-       if (IS_AUTOKEY_FLAG(AUTOMATKEY))
-               flag |= INSERTKEY_MATRIX;
-       if (IS_AUTOKEY_MODE(scene, EDITKEYS))
-               flag |= INSERTKEY_REPLACE;
-       
+       flag = ANIM_get_keyframing_flags(scene, 1);
        
        /* get RNA pointer, and resolve the path */
        RNA_id_pointer_create((ID *)key, &id_ptr);