[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33773] trunk/blender/source/blender/ editors/screen/screen_ops.c: Bugfix [#25221] Jump to Next/ Prev keyframe doesn't work with

Joshua Leung aligorith at gmail.com
Sun Dec 19 02:27:32 CET 2010


Revision: 33773
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33773
Author:   aligorith
Date:     2010-12-19 02:27:32 +0100 (Sun, 19 Dec 2010)

Log Message:
-----------
Bugfix [#25221] Jump to Next/Prev keyframe doesn't work with
RotoBeizer

The jump to keyframes operator was being a bit too strict with its
checks for where it should check for keyframes.

In this particular case, RotoBezier keyframes were on Curve AnimData,
so the check for Object AnimData would return false, thus overlooking
this possibility. However, it should be safe enough to just open
things up a bit more.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/screen/screen_ops.c

Modified: trunk/blender/source/blender/editors/screen/screen_ops.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_ops.c	2010-12-19 01:14:57 UTC (rev 33772)
+++ trunk/blender/source/blender/editors/screen/screen_ops.c	2010-12-19 01:27:32 UTC (rev 33773)
@@ -1664,6 +1664,7 @@
 {
 	Scene *scene= CTX_data_scene(C);
 	Object *ob= CTX_data_active_object(C);
+	bDopeSheet ads= {0};
 	DLRBT_Tree keys;
 	ActKeyColumn *ak;
 	float cfra= (scene)? (float)(CFRA) : 0.0f;
@@ -1678,10 +1679,10 @@
 	BLI_dlrbTree_init(&keys);
 	
 	/* populate tree with keyframe nodes */
-	if (scene && scene->adt)
-		scene_to_keylist(NULL, scene, &keys, NULL);
-	if (ob && ob->adt)
-		ob_to_keylist(NULL, ob, &keys, NULL);
+	if (scene)
+		scene_to_keylist(&ads, scene, &keys, NULL);
+	if (ob)
+		ob_to_keylist(&ads, ob, &keys, NULL);
 	
 	/* build linked-list for searching */
 	BLI_dlrbTree_linkedlist_sync(&keys);





More information about the Bf-blender-cvs mailing list