diff options
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/editors/screen/screen_edit.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/editors/screen/screen_edit.c b/source/blender/editors/screen/screen_edit.c index c10cb3313de..30337e81890 100644 --- a/source/blender/editors/screen/screen_edit.c +++ b/source/blender/editors/screen/screen_edit.c @@ -1545,8 +1545,13 @@ void ED_screen_set(bContext *C, bScreen *sc) */ if (oldscene != sc->scene) { BKE_scene_set_background(bmain, sc->scene); - DAG_on_visible_update(bmain, FALSE); } + + /* Always do visible update since it's possible new screen will + * have different layers visible in 3D viewpots. This is possible + * because of view3d.lock_camera_and_layers option. + */ + DAG_on_visible_update(bmain, FALSE); } } |