[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33195] trunk/blender/source/blender: Bugfix #24801

Ton Roosendaal ton at blender.org
Sat Nov 20 17:00:36 CET 2010


Revision: 33195
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33195
Author:   ton
Date:     2010-11-20 17:00:36 +0100 (Sat, 20 Nov 2010)

Log Message:
-----------
Bugfix #24801

- Reading 2.4x files could cause print "missing region type".
  Appeared the 2.50 do_versions patch differed from default region
  definitions
- Sometimes editors showed wrong button for type browsing.
  Was because variable wasn't correctly reset on saves.

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/readfile.c
    trunk/blender/source/blender/makesdna/DNA_screen_types.h
    trunk/blender/source/blender/makesdna/DNA_space_types.h

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c	2010-11-20 14:39:03 UTC (rev 33194)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2010-11-20 16:00:36 UTC (rev 33195)
@@ -6108,7 +6108,7 @@
 			case SPACE_NODE:
 				ar= MEM_callocN(sizeof(ARegion), "nodetree area for node");
 				BLI_addtail(lb, ar);
-				ar->regiontype= RGN_TYPE_CHANNELS;
+				ar->regiontype= RGN_TYPE_UI;
 				ar->alignment= RGN_ALIGN_LEFT;
 				ar->v2d.scroll = (V2D_SCROLL_RIGHT|V2D_SCROLL_BOTTOM);
 				ar->v2d.flag = V2D_VIEWSYNC_AREA_VERTICAL;
@@ -6357,6 +6357,9 @@
 				sl->spacetype= SPACE_INFO;	/* spacedata then matches */
 		}		
 		
+		/* it seems to be possible in 2.5 to have this saved, filewindow probably */
+		sa->butspacetype= sa->spacetype;
+		
 		/* pushed back spaces also need regions! */
 		if(sa->spacedata.first) {
 			sl= sa->spacedata.first;

Modified: trunk/blender/source/blender/makesdna/DNA_screen_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_screen_types.h	2010-11-20 14:39:03 UTC (rev 33194)
+++ trunk/blender/source/blender/makesdna/DNA_screen_types.h	2010-11-20 16:00:36 UTC (rev 33195)
@@ -214,6 +214,7 @@
 #define SCREEN_HANDLER_VERSE	3
 
 /* regiontype, first two are the default set */
+/* Do NOT change order, append on end. Types are hardcoded needed */
 enum {
 	RGN_TYPE_WINDOW = 0,
 	RGN_TYPE_HEADER,

Modified: trunk/blender/source/blender/makesdna/DNA_space_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_space_types.h	2010-11-20 14:39:03 UTC (rev 33194)
+++ trunk/blender/source/blender/makesdna/DNA_space_types.h	2010-11-20 16:00:36 UTC (rev 33195)
@@ -923,6 +923,7 @@
 
 
 /* space types, moved from DNA_screen_types.h */
+/* Do NOT change order, append on end. types are hardcoded needed */
 enum {
 	SPACE_EMPTY,
 	SPACE_VIEW3D,





More information about the Bf-blender-cvs mailing list