Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2008-12-27 20:43:05 +0300
committerTon Roosendaal <ton@blender.org>2008-12-27 20:43:05 +0300
commitb97ee36f8dc1cd12039d5cbd317cb32be43a59ef (patch)
treef885803b33b7436427485b9c9bd1392e57223a52 /source/blender/editors/space_time
parentb7c7057f3e876cd0f964e2badc43e0b9a5e25d3b (diff)
2.5
Anim playback part 1 (needs more test, will do after commit) - added the update_for_new_frame() back - proper evaluation of time change notifier in WM level - fixed redraw flushes for menus while animation plays.
Diffstat (limited to 'source/blender/editors/space_time')
-rw-r--r--source/blender/editors/space_time/space_time.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/source/blender/editors/space_time/space_time.c b/source/blender/editors/space_time/space_time.c
index 11ab7b19a6b..1d95f982f93 100644
--- a/source/blender/editors/space_time/space_time.c
+++ b/source/blender/editors/space_time/space_time.c
@@ -203,6 +203,17 @@ static void time_header_area_draw(const bContext *C, ARegion *ar)
UI_view2d_view_restore(C);
}
+static void time_header_area_listener(ARegion *ar, wmNotifier *wmn)
+{
+ /* context changes */
+ switch(wmn->category) {
+
+ case NC_SCENE:
+ if(wmn->data==ND_FRAME)
+ ED_region_tag_redraw(ar);
+ break;
+ }
+}
/* ******************** default callbacks for time space ***************** */
@@ -314,6 +325,7 @@ void ED_spacetype_time(void)
art->init= time_header_area_init;
art->draw= time_header_area_draw;
+ art->listener= time_header_area_listener;
BLI_addhead(&st->regiontypes, art);
BKE_spacetype_register(st);