diff options
author | Ton Roosendaal <ton@blender.org> | 2011-03-23 18:15:42 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2011-03-23 18:15:42 +0300 |
commit | 9019d3b1f2ae10e88a0a0f430bdca3b7f2f83fb7 (patch) | |
tree | 1e180db7a6f359c667561561ad8e6454d33143b2 /source/blender/editors/space_view3d | |
parent | 2c4999eccb707041e2c97380c505b5ccb302b496 (diff) |
Additonal fix for r35724
(bugfix #26573, #26574 and #26551)
Layer visibility code for hotkeys uses different code still, added same
new DAG_on_visible_update() in this operator.
Diffstat (limited to 'source/blender/editors/space_view3d')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_header.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/source/blender/editors/space_view3d/view3d_header.c b/source/blender/editors/space_view3d/view3d_header.c index 9d7f0313256..3b6b7257c9c 100644 --- a/source/blender/editors/space_view3d/view3d_header.c +++ b/source/blender/editors/space_view3d/view3d_header.c @@ -152,8 +152,6 @@ static int view3d_layers_exec(bContext *C, wmOperator *op) Scene *scene= CTX_data_scene(C); ScrArea *sa= CTX_wm_area(C); View3D *v3d= sa->spacedata.first; - Base *base; - int oldlay= v3d->lay; int nr= RNA_int_get(op->ptr, "nr"); int toggle= RNA_boolean_get(op->ptr, "toggle"); @@ -211,12 +209,7 @@ static int view3d_layers_exec(bContext *C, wmOperator *op) if(v3d->scenelock) handle_view3d_lock(C); - /* XXX new layers might need updates, there is no provision yet to detect if that's needed */ - oldlay= ~oldlay & v3d->lay; - for (base= scene->base.first; base; base= base->next) { - if(base->lay & oldlay) - base->object->recalc= OB_RECALC_OB|OB_RECALC_DATA; - } + DAG_on_visible_update(CTX_data_main(C), FALSE); ED_area_tag_redraw(sa); |