Merge branch 'master' into blender2.8

This commit is contained in:
Campbell Barton
2018-07-27 17:09:38 +10:00

View File

@@ -1448,6 +1448,16 @@ static int arg_handle_scene_set(int argc, const char **argv, void *data)
Scene *scene = BKE_scene_set_name(CTX_data_main(C), argv[1]);
if (scene) {
CTX_data_scene_set(C, scene);
/* Set the scene of the first window, see: T55991,
* otherwise scrips that run later won't get this scene back from the context. */
wmWindow *win = CTX_wm_window(C);
if (win == NULL) {
win = CTX_wm_manager(C)->windows.first;
}
if (win != NULL) {
WM_window_set_active_scene(CTX_data_main(C), C, win, scene);
}
}
return 1;
}