[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25915] trunk/blender/source/blender/ editors/interface: Fix [#19966] Graph Editor does not refresh after automatic keyframe insertion

Matt Ebb matt at mke3.net
Tue Jan 12 04:01:22 CET 2010


Revision: 25915
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25915
Author:   broken
Date:     2010-01-12 04:01:19 +0100 (Tue, 12 Jan 2010)

Log Message:
-----------
Fix [#19966] Graph Editor does not refresh after automatic keyframe insertion

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface_anim.c
    trunk/blender/source/blender/editors/interface/interface_handlers.c
    trunk/blender/source/blender/editors/interface/interface_intern.h

Modified: trunk/blender/source/blender/editors/interface/interface_anim.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_anim.c	2010-01-12 02:53:15 UTC (rev 25914)
+++ trunk/blender/source/blender/editors/interface/interface_anim.c	2010-01-12 03:01:19 UTC (rev 25915)
@@ -133,7 +133,7 @@
 	return 0;
 }
 
-void ui_but_anim_autokey(uiBut *but, Scene *scene, float cfra)
+void ui_but_anim_autokey(bContext *C, uiBut *but, Scene *scene, float cfra)
 {
 	ID *id;
 	bAction *action;
@@ -151,6 +151,7 @@
 			
 			fcu->flag &= ~FCURVE_SELECTED;
 			insert_keyframe(id, action, ((fcu->grp)?(fcu->grp->name):(NULL)), fcu->rna_path, fcu->array_index, cfra, flag);
+			WM_event_add_notifier(C, NC_ANIMATION|ND_KEYFRAME_EDIT, NULL);
 		}
 	}
 }

Modified: trunk/blender/source/blender/editors/interface/interface_handlers.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_handlers.c	2010-01-12 02:53:15 UTC (rev 25914)
+++ trunk/blender/source/blender/editors/interface/interface_handlers.c	2010-01-12 03:01:19 UTC (rev 25915)
@@ -323,7 +323,7 @@
 	}
 
 	/* try autokey */
-	ui_but_anim_autokey(but, scene, scene->r.cfra);
+	ui_but_anim_autokey(C, but, scene, scene->r.cfra);
 }
 
 static void ui_apply_but_funcs_after(bContext *C)

Modified: trunk/blender/source/blender/editors/interface/interface_intern.h
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_intern.h	2010-01-12 02:53:15 UTC (rev 25914)
+++ trunk/blender/source/blender/editors/interface/interface_intern.h	2010-01-12 03:01:19 UTC (rev 25915)
@@ -481,7 +481,7 @@
 void ui_but_anim_remove_keyingset(struct bContext *C);
 int ui_but_anim_expression_get(uiBut *but, char *str, int maxlen);
 int ui_but_anim_expression_set(uiBut *but, const char *str);
-void ui_but_anim_autokey(uiBut *but, struct Scene *scene, float cfra);
+void ui_but_anim_autokey(struct bContext *C, uiBut *but, struct Scene *scene, float cfra);
 
 #endif
 





More information about the Bf-blender-cvs mailing list