diff options
Diffstat (limited to 'source/blender/alembic')
-rw-r--r-- | source/blender/alembic/intern/alembic_capi.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/alembic/intern/alembic_capi.cc b/source/blender/alembic/intern/alembic_capi.cc index 6547ce54a00..98e5477f2b2 100644 --- a/source/blender/alembic/intern/alembic_capi.cc +++ b/source/blender/alembic/intern/alembic_capi.cc @@ -222,6 +222,7 @@ static void find_iobject(const IObject &object, IObject &ret, const std::string struct ExportJobData { ViewLayer *view_layer; Main *bmain; + wmWindowManager *wm; char filename[1024]; ExportSettings settings; @@ -246,8 +247,7 @@ static void export_startjob(void *customdata, short *stop, short *do_update, flo * scene frame in separate threads */ G.is_rendering = true; - BKE_spacedata_draw_locks(true); - + WM_set_locked_interface(data->wm, true); G.is_break = false; DEG_graph_build_from_view_layer( @@ -296,7 +296,7 @@ static void export_endjob(void *customdata) } G.is_rendering = false; - BKE_spacedata_draw_locks(false); + WM_set_locked_interface(data->wm, false); } bool ABC_export(Scene *scene, @@ -310,6 +310,7 @@ bool ABC_export(Scene *scene, job->view_layer = CTX_data_view_layer(C); job->bmain = CTX_data_main(C); + job->wm = CTX_wm_manager(C); job->export_ok = false; BLI_strncpy(job->filename, filepath, 1024); |