diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-01-06 15:09:56 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-01-06 15:11:20 +0300 |
commit | e9d6350e7eb2caa8656423bf11b2261f158f8dc3 (patch) | |
tree | 973ec781056dc2ed64ca1dd819dda70ca76193b5 /source/blender/editors/space_sequencer/sequencer_draw.c | |
parent | 4b586895f272494c757e013691ee7c4a45b2d3a4 (diff) |
Sequencer: show extensions when preview enabled
Diffstat (limited to 'source/blender/editors/space_sequencer/sequencer_draw.c')
-rw-r--r-- | source/blender/editors/space_sequencer/sequencer_draw.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/source/blender/editors/space_sequencer/sequencer_draw.c b/source/blender/editors/space_sequencer/sequencer_draw.c index e326fc7c637..afb650f8cfd 100644 --- a/source/blender/editors/space_sequencer/sequencer_draw.c +++ b/source/blender/editors/space_sequencer/sequencer_draw.c @@ -88,6 +88,8 @@ #undef SEQP_BEGIN #undef SEQ_END +static Sequence *special_seq_update = NULL; + void color3ubv_from_seq(Scene *curscene, Sequence *seq, unsigned char col[3]) { unsigned char blendcol[3]; @@ -735,9 +737,11 @@ static void draw_seq_strip(const bContext *C, SpaceSeq *sseq, Scene *scene, AReg else { /* normal operation */ draw_shadedstrip(seq, background_col, x1, y1, x2, y2); } - - if ((sseq->draw_flag & SEQ_DRAW_OFFSET_EXT) && !is_single_image) { - draw_sequence_extensions(scene, ar, seq); + + if (!is_single_image) { + if ((sseq->draw_flag & SEQ_DRAW_OFFSET_EXT) || (seq == special_seq_update)) { + draw_sequence_extensions(scene, ar, seq); + } } draw_seq_handle(v2d, seq, handsize_clamped, SEQ_LEFTHANDLE); @@ -828,8 +832,6 @@ static void draw_seq_strip(const bContext *C, SpaceSeq *sseq, Scene *scene, AReg } } -static Sequence *special_seq_update = NULL; - void sequencer_special_update_set(Sequence *seq) { special_seq_update = seq; |