Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_action/action_draw.c
| Show First 20 Lines • Show All 122 Lines • ▼ Show 20 Lines | for (ale = anim_data.first; ale; ale = ale->next) { | ||||
| float yminc = (float)(y - ACHANNEL_HEIGHT_HALF(ac)); | float yminc = (float)(y - ACHANNEL_HEIGHT_HALF(ac)); | ||||
| float ymaxc = (float)(y + ACHANNEL_HEIGHT_HALF(ac)); | float ymaxc = (float)(y + ACHANNEL_HEIGHT_HALF(ac)); | ||||
| /* check if visible */ | /* check if visible */ | ||||
| if (IN_RANGE(yminc, v2d->cur.ymin, v2d->cur.ymax) || | if (IN_RANGE(yminc, v2d->cur.ymin, v2d->cur.ymax) || | ||||
| IN_RANGE(ymaxc, v2d->cur.ymin, v2d->cur.ymax) ) | IN_RANGE(ymaxc, v2d->cur.ymin, v2d->cur.ymax) ) | ||||
| { | { | ||||
| /* draw all channels using standard channel-drawing API */ | /* draw all channels using standard channel-drawing API */ | ||||
| ANIM_channel_draw_widgets(C, ac, ale, block, yminc, ymaxc, channel_index); | rctf channel_rect; | ||||
| BLI_rctf_init(&channel_rect, 0, v2d->cur.xmax, yminc, ymaxc); | |||||
| ANIM_channel_draw_widgets(C, ac, ale, block, &channel_rect, channel_index); | |||||
| } | } | ||||
| /* adjust y-position for next one */ | /* adjust y-position for next one */ | ||||
| y -= ACHANNEL_STEP(ac); | y -= ACHANNEL_STEP(ac); | ||||
| channel_index++; | channel_index++; | ||||
| } | } | ||||
| UI_block_end(C, block); | UI_block_end(C, block); | ||||
| ▲ Show 20 Lines • Show All 395 Lines • Show Last 20 Lines | |||||