Add custom properties to sequence strips

This commit is contained in:
Campbell Barton
2015-04-02 21:05:12 +11:00
parent ac2530be8c
commit 2fc69d11c8
6 changed files with 41 additions and 1 deletions

View File

@@ -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);