Revision: 21701
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21701
Author: ton
Date: 2009-07-19 18:53:57 +0200 (Sun, 19 Jul 2009)
Log Message:
-----------
2.5
Bugfix: the 'active 3d view layer' was never set, causing issues when
adding new objects. Reported by Martin, thanks!
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_header.c
Modified:
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_header.c
===================================================================
---
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_header.c
2009-07-19 16:37:55 UTC (rev 21700)
+++
branches/blender2.5/blender/source/blender/editors/space_view3d/view3d_header.c
2009-07-19 16:53:57 UTC (rev 21701)
@@ -284,6 +284,21 @@
else
v3d->lay = (1<<nr);
+ /* set active layer, ensure to always have one */
+ if(v3d->lay & (1<<nr))
+ v3d->layact= 1<<nr;
+ else if((v3d->lay & v3d->layact)==0) {
+ int bit= 0;
+
+ while(bit<32) {
+ if(v3d->lay & (1<<bit)) {
+ v3d->layact= 1<<bit;
+ break;
+ }
+ bit++;
+ }
+ }
+
if(v3d->scenelock) handle_view3d_lock(C);
/* new layers might need unflushed events events */
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs