[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29855] trunk/blender/source/blender/ blenloader/intern/readfile.c: Fix new zoom in/ out values for nodes in old files.
Diego Borghetti
bdiego at gmail.com
Thu Jul 1 21:29:27 CEST 2010
Revision: 29855
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29855
Author: bdiego
Date: 2010-07-01 21:29:27 +0200 (Thu, 01 Jul 2010)
Log Message:
-----------
Fix new zoom in/out values for nodes in old files.
The problem was a missing update to the ARegion and the
first space, that is why old file don't get the
new zoom in/out values.
Modified Paths:
--------------
trunk/blender/source/blender/blenloader/intern/readfile.c
Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c 2010-07-01 19:28:45 UTC (rev 29854)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c 2010-07-01 19:29:27 UTC (rev 29855)
@@ -10863,11 +10863,27 @@
for (sl= sa->spacedata.first; sl; sl= sl->next) {
if (sl->spacetype == SPACE_NODE) {
SpaceNode *snode= (SpaceNode *)sl;
-
+ ListBase *regionbase;
+ ARegion *ar;
+
+ if (sl == sa->spacedata.first)
+ regionbase = &sa->regionbase;
+ else
+ regionbase = &sl->regionbase;
+
if (snode->v2d.minzoom > 0.09f)
snode->v2d.minzoom= 0.09f;
if (snode->v2d.maxzoom < 2.31f)
snode->v2d.maxzoom= 2.31f;
+
+ for (ar= regionbase->first; ar; ar= ar->next) {
+ if (ar->regiontype == RGN_TYPE_WINDOW) {
+ if (ar->v2d.minzoom > 0.09f)
+ ar->v2d.minzoom= 0.09f;
+ if (ar->v2d.maxzoom < 2.31f)
+ ar->v2d.maxzoom= 2.31f;
+ }
+ }
}
else if (sl->spacetype == SPACE_TIME) {
SpaceTime *stime= (SpaceTime *)sl;
More information about the Bf-blender-cvs
mailing list