diff options
author | Richard Antalik <richardantalik@gmail.com> | 2022-06-27 23:04:27 +0300 |
---|---|---|
committer | Richard Antalik <richardantalik@gmail.com> | 2022-06-27 23:06:07 +0300 |
commit | 8eef98710ba32a39c201dee20dc195d1d81364e8 (patch) | |
tree | 0c04593c247e65c929a27e79a8274abb5809a5fb /source | |
parent | 67e23b4b29676e7cbc039eba96e3edd78a632997 (diff) |
Fix meta strip has incorrect range when created
Caused by using `startdisp` and `enddisp` to initialize range.
Use handle position instead.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/sequencer/intern/sequencer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/sequencer/intern/sequencer.c b/source/blender/sequencer/intern/sequencer.c index 71f4aef6916..c8b9e5e6654 100644 --- a/source/blender/sequencer/intern/sequencer.c +++ b/source/blender/sequencer/intern/sequencer.c @@ -410,7 +410,8 @@ static MetaStack *seq_meta_stack_alloc(const Scene *scene, Sequence *seq_meta) ms->oldbasep = higher_level_meta ? &higher_level_meta->seqbase : &ed->seqbase; ms->old_channels = higher_level_meta ? &higher_level_meta->channels : &ed->channels; - copy_v2_v2_int(ms->disp_range, &ms->parseq->startdisp); + ms->disp_range[0] = SEQ_time_left_handle_frame_get(ms->parseq); + ms->disp_range[1] = SEQ_time_right_handle_frame_get(ms->parseq); return ms; } |