[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35730] trunk/blender/source/blender/ editors/space_view3d/view3d_header.c: Additonal fix for r35724

Ton Roosendaal ton at blender.org
Wed Mar 23 16:15:42 CET 2011


Revision: 35730
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35730
Author:   ton
Date:     2011-03-23 15:15:42 +0000 (Wed, 23 Mar 2011)
Log Message:
-----------
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.

Revision Links:
--------------
    http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35724

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_header.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_header.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_header.c	2011-03-23 15:14:21 UTC (rev 35729)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_header.c	2011-03-23 15:15:42 UTC (rev 35730)
@@ -152,8 +152,6 @@
 	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 @@
 	
 	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);
 	




More information about the Bf-blender-cvs mailing list