Add custom properties to sequence strips
This commit is contained in:
@@ -66,6 +66,7 @@
|
||||
#include "BKE_scene.h"
|
||||
#include "BKE_mask.h"
|
||||
#include "BKE_library.h"
|
||||
#include "BKE_idprop.h"
|
||||
|
||||
#include "RNA_access.h"
|
||||
|
||||
@@ -210,6 +211,11 @@ static void BKE_sequence_free_ex(Scene *scene, Sequence *seq, const bool do_cach
|
||||
seq_free_animdata(scene, seq);
|
||||
}
|
||||
|
||||
if (seq->prop) {
|
||||
IDP_FreeProperty(seq->prop);
|
||||
MEM_freeN(seq->prop);
|
||||
}
|
||||
|
||||
/* free modifiers */
|
||||
BKE_sequence_modifier_clear(seq);
|
||||
|
||||
@@ -4630,6 +4636,10 @@ static Sequence *seq_dupli(Scene *scene, Scene *scene_to, Sequence *seq, int dup
|
||||
seqn->strip->proxy->anim = NULL;
|
||||
}
|
||||
|
||||
if (seq->prop) {
|
||||
seqn->prop = IDP_CopyProperty(seq->prop);
|
||||
}
|
||||
|
||||
if (seqn->modifiers.first) {
|
||||
BLI_listbase_clear(&seqn->modifiers);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user