Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_action/action_draw.c
| Show First 20 Lines • Show All 106 Lines • ▼ Show 20 Lines | for (ale = anim_data.first; ale; ale = ale->next) { | ||||
| ANIM_channel_draw(ac, ale, yminc, ymaxc); | ANIM_channel_draw(ac, ale, yminc, ymaxc); | ||||
| } | } | ||||
| /* adjust y-position for next one */ | /* adjust y-position for next one */ | ||||
| y -= ACHANNEL_STEP; | y -= ACHANNEL_STEP; | ||||
| } | } | ||||
| } | } | ||||
| { /* second pass: widgets */ | { /* second pass: widgets */ | ||||
| uiBlock *block = uiBeginBlock(C, ar, __func__, UI_EMBOSS); | uiBlock *block = UI_block_begin(C, ar, __func__, UI_EMBOSS); | ||||
| size_t channel_index = 0; | size_t channel_index = 0; | ||||
| y = (float)ACHANNEL_FIRST; | y = (float)ACHANNEL_FIRST; | ||||
| for (ale = anim_data.first; ale; ale = ale->next) { | for (ale = anim_data.first; ale; ale = ale->next) { | ||||
| float yminc = (float)(y - ACHANNEL_HEIGHT_HALF); | float yminc = (float)(y - ACHANNEL_HEIGHT_HALF); | ||||
| float ymaxc = (float)(y + ACHANNEL_HEIGHT_HALF); | float ymaxc = (float)(y + ACHANNEL_HEIGHT_HALF); | ||||
| /* 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); | ANIM_channel_draw_widgets(C, ac, ale, block, yminc, ymaxc, channel_index); | ||||
| } | } | ||||
| /* adjust y-position for next one */ | /* adjust y-position for next one */ | ||||
| y -= ACHANNEL_STEP; | y -= ACHANNEL_STEP; | ||||
| channel_index++; | channel_index++; | ||||
| } | } | ||||
| uiEndBlock(C, block); | UI_block_end(C, block); | ||||
| uiDrawBlock(C, block); | UI_block_draw(C, block); | ||||
| } | } | ||||
| /* free tempolary channels */ | /* free tempolary channels */ | ||||
| ANIM_animdata_freelist(&anim_data); | ANIM_animdata_freelist(&anim_data); | ||||
| } | } | ||||
| /* ************************************************************************* */ | /* ************************************************************************* */ | ||||
| /* Keyframes */ | /* Keyframes */ | ||||
| ▲ Show 20 Lines • Show All 214 Lines • Show Last 20 Lines | |||||