forked from bartvdbraak/blender
PyAPI: create scene sequence data if its not there when getting scene.sequence
This commit is contained in:
parent
1e5f4144b9
commit
c7d0a2a92a
@ -1093,10 +1093,7 @@ static PyObject *Scene_getRadiosityContext( BPy_Scene * self )
|
|||||||
static PyObject *Scene_getSequence( BPy_Scene * self )
|
static PyObject *Scene_getSequence( BPy_Scene * self )
|
||||||
{
|
{
|
||||||
SCENE_DEL_CHECK_PY(self);
|
SCENE_DEL_CHECK_PY(self);
|
||||||
if (self->scene->ed) /* we should create this if its not there :/ */
|
return SceneSeq_CreatePyObject( self->scene, NULL );
|
||||||
return SceneSeq_CreatePyObject( self->scene, NULL );
|
|
||||||
else
|
|
||||||
Py_RETURN_NONE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* scene.addScriptLink */
|
/* scene.addScriptLink */
|
||||||
|
@ -1099,6 +1099,12 @@ PyObject *SceneSeq_CreatePyObject( struct Scene * scn, struct Sequence * iter)
|
|||||||
if( !scn )
|
if( !scn )
|
||||||
Py_RETURN_NONE;
|
Py_RETURN_NONE;
|
||||||
|
|
||||||
|
if ( !scn->ed ) {
|
||||||
|
Editing *ed;
|
||||||
|
ed= scn->ed= MEM_callocN( sizeof(Editing), "addseq");
|
||||||
|
ed->seqbasep= &ed->seqbase;
|
||||||
|
}
|
||||||
|
|
||||||
pysceseq =
|
pysceseq =
|
||||||
( BPy_SceneSeq * ) PyObject_NEW( BPy_SceneSeq, &SceneSeq_Type );
|
( BPy_SceneSeq * ) PyObject_NEW( BPy_SceneSeq, &SceneSeq_Type );
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user