[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26005] trunk/blender/source/blender/ windowmanager/intern/wm_event_system.c: [#20672] TimeLine ( arrows will not proceed animation)

Martin Poirier theeth at yahoo.com
Thu Jan 14 20:53:26 CET 2010


Revision: 26005
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26005
Author:   theeth
Date:     2010-01-14 20:53:26 +0100 (Thu, 14 Jan 2010)

Log Message:
-----------
[#20672] TimeLine (arrows will not proceed animation) 

RNA notifiers don't have a window and didn't get picked up correctly by the animation redraw system. If there's no window defined in a scene notifier, handle it anyway if the scene matches (or if there aren't any).

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_event_system.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2010-01-14 18:15:12 UTC (rev 26004)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2010-01-14 19:53:26 UTC (rev 26005)
@@ -187,7 +187,10 @@
 							printf("screen delete %p\n", note->reference);
 					}
 				}
-				else if(note->category==NC_SCENE) {
+			}
+
+			if(note->window==win || (note->window == NULL && (note->reference == NULL || note->reference == CTX_data_scene(C)))) {
+				if(note->category==NC_SCENE) {
 					if(note->data==ND_SCENEBROWSE) {
 						ED_screen_set_scene(C, note->reference);	// XXX hrms, think this over!
 						if(G.f & G_DEBUG)





More information about the Bf-blender-cvs mailing list