Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/intern/rna_sequencer.c
| Show First 20 Lines • Show All 434 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| static void rna_Sequence_frame_length_set(PointerRNA *ptr, int value) | static void rna_Sequence_frame_length_set(PointerRNA *ptr, int value) | ||||
| { | { | ||||
| Sequence *seq = (Sequence *)ptr->data; | Sequence *seq = (Sequence *)ptr->data; | ||||
| Scene *scene = (Scene *)ptr->owner_id; | Scene *scene = (Scene *)ptr->owner_id; | ||||
| SEQ_relations_invalidate_cache_composite(scene, seq); | SEQ_relations_invalidate_cache_composite(scene, seq); | ||||
| SEQ_transform_set_right_handle_frame(seq, | SEQ_transform_set_right_handle_frame(seq, SEQ_transform_get_left_handle_frame(seq) + value); | ||||
| SEQ_transform_get_left_handle_frame(seq, false) + value); | |||||
| do_sequence_frame_change_update(scene, seq); | do_sequence_frame_change_update(scene, seq); | ||||
| SEQ_relations_invalidate_cache_composite(scene, seq); | SEQ_relations_invalidate_cache_composite(scene, seq); | ||||
| } | } | ||||
| static int rna_Sequence_frame_length_get(PointerRNA *ptr) | static int rna_Sequence_frame_length_get(PointerRNA *ptr) | ||||
| { | { | ||||
| Sequence *seq = (Sequence *)ptr->data; | Sequence *seq = (Sequence *)ptr->data; | ||||
| return SEQ_transform_get_right_handle_frame(seq, false) - | return SEQ_transform_get_right_handle_frame(seq) - SEQ_transform_get_left_handle_frame(seq); | ||||
| SEQ_transform_get_left_handle_frame(seq, false); | |||||
| } | } | ||||
| static int rna_Sequence_frame_editable(PointerRNA *ptr, const char **UNUSED(r_info)) | static int rna_Sequence_frame_editable(PointerRNA *ptr, const char **UNUSED(r_info)) | ||||
| { | { | ||||
| Sequence *seq = (Sequence *)ptr->data; | Sequence *seq = (Sequence *)ptr->data; | ||||
| /* Effect sequences' start frame and length must be readonly! */ | /* Effect sequences' start frame and length must be readonly! */ | ||||
| return (SEQ_effect_get_num_inputs(seq->type)) ? 0 : PROP_EDITABLE; | return (SEQ_effect_get_num_inputs(seq->type)) ? 0 : PROP_EDITABLE; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 2,875 Lines • Show Last 20 Lines | |||||