Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_time/space_time.c
| Show First 20 Lines • Show All 459 Lines • ▼ Show 20 Lines | else { | ||||
| if (ob && (active_done == 0)) | if (ob && (active_done == 0)) | ||||
| time_draw_idblock_keyframes(v2d, (ID *)ob, 0, color); | time_draw_idblock_keyframes(v2d, (ID *)ob, 0, color); | ||||
| } | } | ||||
| } | } | ||||
| /* ---------------- */ | /* ---------------- */ | ||||
| /* editor level listener */ | /* editor level listener */ | ||||
| static void time_listener(bScreen *UNUSED(sc), ScrArea *sa, wmNotifier *wmn) | static void time_listener(bScreen *UNUSED(sc), ScrArea *sa, wmNotifier *wmn, const Scene *UNUSED(scene)) | ||||
| { | { | ||||
| /* mainly for updating cache display */ | /* mainly for updating cache display */ | ||||
| switch (wmn->category) { | switch (wmn->category) { | ||||
| case NC_OBJECT: | case NC_OBJECT: | ||||
| { | { | ||||
| switch (wmn->data) { | switch (wmn->data) { | ||||
| case ND_BONE_SELECT: | case ND_BONE_SELECT: | ||||
| ▲ Show 20 Lines • Show All 124 Lines • ▼ Show 20 Lines | static void time_main_region_draw(const bContext *C, ARegion *ar) | ||||
| UI_view2d_view_restore(C); | UI_view2d_view_restore(C); | ||||
| /* scrollers */ | /* scrollers */ | ||||
| scrollers = UI_view2d_scrollers_calc(C, v2d, unit, V2D_GRID_CLAMP, V2D_ARG_DUMMY, V2D_ARG_DUMMY); | scrollers = UI_view2d_scrollers_calc(C, v2d, unit, V2D_GRID_CLAMP, V2D_ARG_DUMMY, V2D_ARG_DUMMY); | ||||
| UI_view2d_scrollers_draw(C, v2d, scrollers); | UI_view2d_scrollers_draw(C, v2d, scrollers); | ||||
| UI_view2d_scrollers_free(scrollers); | UI_view2d_scrollers_free(scrollers); | ||||
| } | } | ||||
| static void time_main_region_listener(bScreen *UNUSED(sc), ScrArea *UNUSED(sa), ARegion *ar, wmNotifier *wmn) | static void time_main_region_listener(bScreen *UNUSED(sc), ScrArea *UNUSED(sa), ARegion *ar, | ||||
| wmNotifier *wmn, const Scene *UNUSED(scene)) | |||||
| { | { | ||||
| /* context changes */ | /* context changes */ | ||||
| switch (wmn->category) { | switch (wmn->category) { | ||||
| case NC_SPACE: | case NC_SPACE: | ||||
| if (wmn->data == ND_SPACE_TIME) | if (wmn->data == ND_SPACE_TIME) | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw(ar); | ||||
| break; | break; | ||||
| Show All 12 Lines | case NC_SCENE: | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw(ar); | ||||
| break; | break; | ||||
| } | } | ||||
| break; | break; | ||||
| case NC_GPENCIL: | case NC_GPENCIL: | ||||
| if (wmn->data == ND_DATA) | if (wmn->data == ND_DATA) | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw(ar); | ||||
| break; | break; | ||||
| case NC_SCREEN: | |||||
| if (ELEM(wmn->data, ND_LAYER)) { | |||||
| ED_region_tag_redraw(ar); | |||||
| } | |||||
| break; | |||||
| } | } | ||||
| } | } | ||||
| /* ************************ header time area region *********************** */ | /* ************************ header time area region *********************** */ | ||||
| /* add handlers, stuff you only do once or on area/region changes */ | /* add handlers, stuff you only do once or on area/region changes */ | ||||
| static void time_header_region_init(wmWindowManager *UNUSED(wm), ARegion *ar) | static void time_header_region_init(wmWindowManager *UNUSED(wm), ARegion *ar) | ||||
| { | { | ||||
| ED_region_header_init(ar); | ED_region_header_init(ar); | ||||
| } | } | ||||
| static void time_header_region_draw(const bContext *C, ARegion *ar) | static void time_header_region_draw(const bContext *C, ARegion *ar) | ||||
| { | { | ||||
| ED_region_header(C, ar); | ED_region_header(C, ar); | ||||
| } | } | ||||
| static void time_header_region_listener(bScreen *UNUSED(sc), ScrArea *UNUSED(sa), ARegion *ar, wmNotifier *wmn) | static void time_header_region_listener(bScreen *UNUSED(sc), ScrArea *UNUSED(sa), ARegion *ar, | ||||
| wmNotifier *wmn, const Scene *UNUSED(scene)) | |||||
| { | { | ||||
| /* context changes */ | /* context changes */ | ||||
| switch (wmn->category) { | switch (wmn->category) { | ||||
| case NC_SCREEN: | case NC_SCREEN: | ||||
| { | { | ||||
| if (wmn->data == ND_ANIMPLAY) | if (wmn->data == ND_ANIMPLAY) | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw(ar); | ||||
| break; | break; | ||||
| ▲ Show 20 Lines • Show All 141 Lines • Show Last 20 Lines | |||||