Changeset View
Changeset View
Standalone View
Standalone View
source/blender/sequencer/intern/strip_transform.c
| Show First 20 Lines • Show All 140 Lines • ▼ Show 20 Lines | void SEQ_transform_translate_sequence(Scene *evil_scene, Sequence *seq, int delta) | ||||
| /* Meta strips requires special handling: their content is to be translated, and then frame range | /* Meta strips requires special handling: their content is to be translated, and then frame range | ||||
| * of the meta is to be updated for the updated content. */ | * of the meta is to be updated for the updated content. */ | ||||
| if (seq->type == SEQ_TYPE_META) { | if (seq->type == SEQ_TYPE_META) { | ||||
| Sequence *seq_child; | Sequence *seq_child; | ||||
| for (seq_child = seq->seqbase.first; seq_child; seq_child = seq_child->next) { | for (seq_child = seq->seqbase.first; seq_child; seq_child = seq_child->next) { | ||||
| SEQ_transform_translate_sequence(evil_scene, seq_child, delta); | SEQ_transform_translate_sequence(evil_scene, seq_child, delta); | ||||
| } | } | ||||
| /* Move meta start/end points. */ | /* Move meta start/end points. */ | ||||
| SEQ_time_left_handle_frame_set( | seq_time_translate_handles(evil_scene, seq, delta); | ||||
| evil_scene, seq, SEQ_time_left_handle_frame_get(evil_scene, seq) + delta); | |||||
| SEQ_time_right_handle_frame_set( | |||||
| evil_scene, seq, SEQ_time_right_handle_frame_get(evil_scene, seq) + delta); | |||||
| } | } | ||||
| else { /* All other strip types. */ | else { /* All other strip types. */ | ||||
| seq->start += delta; | seq->start += delta; | ||||
| /* Only to make files usable in older versions. */ | /* Only to make files usable in older versions. */ | ||||
| seq->startdisp = SEQ_time_left_handle_frame_get(evil_scene, seq); | seq->startdisp = SEQ_time_left_handle_frame_get(evil_scene, seq); | ||||
| seq->enddisp = SEQ_time_right_handle_frame_get(evil_scene, seq); | seq->enddisp = SEQ_time_right_handle_frame_get(evil_scene, seq); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 611 Lines • Show Last 20 Lines | |||||