diff options
author | Ton Roosendaal <ton@blender.org> | 2008-12-27 20:43:05 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2008-12-27 20:43:05 +0300 |
commit | b97ee36f8dc1cd12039d5cbd317cb32be43a59ef (patch) | |
tree | f885803b33b7436427485b9c9bd1392e57223a52 /source/blender/editors/space_time/space_time.c | |
parent | b7c7057f3e876cd0f964e2badc43e0b9a5e25d3b (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/space_time.c')
-rw-r--r-- | source/blender/editors/space_time/space_time.c | 12 |
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); |