diff options
Diffstat (limited to 'source/blender/editors/space_time')
-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); |