From b97ee36f8dc1cd12039d5cbd317cb32be43a59ef Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Sat, 27 Dec 2008 17:43:05 +0000 Subject: 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. --- source/blender/editors/space_time/space_time.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'source/blender/editors/space_time') 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); -- cgit v1.2.3