[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36348] trunk/blender/source/blender/ blenloader/intern/readfile.c: fix [#27164] uv unwrap stretching

Campbell Barton ideasman42 at gmail.com
Wed Apr 27 09:36:34 CEST 2011


Revision: 36348
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36348
Author:   campbellbarton
Date:     2011-04-27 07:36:34 +0000 (Wed, 27 Apr 2011)
Log Message:
-----------
fix [#27164] uv unwrap stretching

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	2011-04-27 05:12:07 UTC (rev 36347)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2011-04-27 07:36:34 UTC (rev 36348)
@@ -11591,7 +11591,32 @@
 	/* put compatibility code here until next subversion bump */
 
 	{
-
+		ARegion *ar;
+		/* screen view2d settings were not properly initialized [#27164] */
+		bScreen *screen;
+		for(screen= main->screen.first; screen; screen= screen->id.next) {
+			ScrArea *sa;
+			/* add regions */
+			for(sa= screen->areabase.first; sa; sa= sa->next) {
+				SpaceLink *sl;
+				for (sl= sa->spacedata.first; sl; sl= sl->next) {
+					if(sl->spacetype==SPACE_IMAGE) {
+						for (ar=sa->regionbase.first; ar; ar= ar->next) {
+							if(ar->regiontype == RGN_TYPE_WINDOW) {
+								View2D *v2d= &ar->v2d;
+								v2d->minzoom= 0;
+								v2d->maxzoom= 0;
+								v2d->scroll= 0; /* cause of bug, but set others just incase */
+								v2d->keeptot= 0;
+								v2d->keepzoom= 0;
+								v2d->keepofs= 0;
+								v2d->align= 0;
+							}
+						}
+					}
+				}
+			}
+		}
 	}
 	
 	/* WATCH IT!!!: pointers from libdata have not been converted yet here! */




More information about the Bf-blender-cvs mailing list