Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_sequencer/sequencer_add.c
| Show First 20 Lines • Show All 1,105 Lines • ▼ Show 20 Lines | static int sequencer_add_image_strip_exec(bContext *C, wmOperator *op) | ||||
| Sequence *seq = SEQ_add_image_strip(CTX_data_main(C), scene, ed->seqbasep, &load_data); | Sequence *seq = SEQ_add_image_strip(CTX_data_main(C), scene, ed->seqbasep, &load_data); | ||||
| sequencer_add_image_strip_load_files(op, seq, &load_data, minframe, numdigits); | sequencer_add_image_strip_load_files(op, seq, &load_data, minframe, numdigits); | ||||
| SEQ_add_image_init_alpha_mode(seq); | SEQ_add_image_init_alpha_mode(seq); | ||||
| /* Adjust length. */ | /* Adjust length. */ | ||||
| if (load_data.image.len == 1) { | if (load_data.image.len == 1) { | ||||
| SEQ_transform_set_right_handle_frame(seq, load_data.image.end_frame); | SEQ_transform_set_right_handle_frame(seq, load_data.image.end_frame); | ||||
| SEQ_time_update_sequence(scene, seq); | SEQ_time_update_sequence(scene, SEQ_active_seqbase_get(ed), seq); | ||||
| } | } | ||||
| seq_load_apply_generic_options(C, op, seq); | seq_load_apply_generic_options(C, op, seq); | ||||
| DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS); | DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS); | ||||
| WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene); | WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene); | ||||
| /* Free custom data. */ | /* Free custom data. */ | ||||
| ▲ Show 20 Lines • Show All 233 Lines • Show Last 20 Lines | |||||