diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-10-25 15:18:21 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-10-25 15:20:20 +0300 |
commit | 50d30cc5fd7367618c90313fa55454f0b167c4b5 (patch) | |
tree | 152732af0ece4183457867b2bd24c2b2c2ae74d5 | |
parent | ea5cf3ff7ae9a20fda9d26159a8ada6c2970aa48 (diff) |
Depsgraph: Need to tag relations for update after new clip was added
-rw-r--r-- | source/blender/editors/space_clip/clip_ops.c | 2 | ||||
-rw-r--r-- | source/blender/makesrna/intern/rna_main_api.c | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/source/blender/editors/space_clip/clip_ops.c b/source/blender/editors/space_clip/clip_ops.c index 970eae0ad14..7d8dd629562 100644 --- a/source/blender/editors/space_clip/clip_ops.c +++ b/source/blender/editors/space_clip/clip_ops.c @@ -56,6 +56,7 @@ #include "BKE_context.h" #include "BKE_global.h" +#include "BKE_depsgraph.h" #include "BKE_report.h" #include "BKE_library.h" #include "BKE_main.h" @@ -247,6 +248,7 @@ static int open_exec(bContext *C, wmOperator *op) WM_event_add_notifier(C, NC_MOVIECLIP | NA_ADDED, clip); + DAG_relations_tag_update(bmain); MEM_freeN(op->customdata); return OPERATOR_FINISHED; diff --git a/source/blender/makesrna/intern/rna_main_api.c b/source/blender/makesrna/intern/rna_main_api.c index dc3bbf6ca45..7e2ced81a6d 100644 --- a/source/blender/makesrna/intern/rna_main_api.c +++ b/source/blender/makesrna/intern/rna_main_api.c @@ -543,9 +543,13 @@ static MovieClip *rna_Main_movieclip_load(Main *bmain, ReportList *reports, cons clip = BKE_movieclip_file_add(bmain, filepath); } - if (!clip) + if (clip != NULL) { + DAG_relations_tag_update(bmain); + } + else { BKE_reportf(reports, RPT_ERROR, "Cannot read '%s': %s", filepath, errno ? strerror(errno) : TIP_("unable to load movie clip")); + } id_us_min((ID *)clip); return clip; |