[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17596] branches/blender2.5/blender/source /blender: Bugfix: loading a .blend (via commandline now) while current config

Ton Roosendaal ton at blender.org
Thu Nov 27 18:58:47 CET 2008


Revision: 17596
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17596
Author:   ton
Date:     2008-11-27 18:58:46 +0100 (Thu, 27 Nov 2008)

Log Message:
-----------
Bugfix: loading a .blend (via commandline now) while current config
had more windows, it left the non-active windows empty. The window-match
code is unfinished (need to bring all editors back), for now it just
follows rule to copy active screen in loaded file to other windows.

Also: added time marker icons (wrong location, view2d stuff still)
Also: bug in random green/purple area code, stopped at 10 subwindows :)

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/screen/area.c
    branches/blender2.5/blender/source/blender/editors/space_time/ed_markers.c
    branches/blender2.5/blender/source/blender/windowmanager/intern/wm_files.c

Modified: branches/blender2.5/blender/source/blender/editors/screen/area.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/screen/area.c	2008-11-27 17:03:47 UTC (rev 17595)
+++ branches/blender2.5/blender/source/blender/editors/screen/area.c	2008-11-27 17:58:46 UTC (rev 17596)
@@ -148,6 +148,8 @@
 	else {
 		float fac= 0.1*ar->swinid;
 		
+		fac= fac - (int)fac;
+		
 		glClearColor(0.5, fac, 1.0f-fac, 0.0); 
 		glClear(GL_COLOR_BUFFER_BIT);
 		

Modified: branches/blender2.5/blender/source/blender/editors/space_time/ed_markers.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_time/ed_markers.c	2008-11-27 17:03:47 UTC (rev 17595)
+++ branches/blender2.5/blender/source/blender/editors/space_time/ed_markers.c	2008-11-27 17:58:46 UTC (rev 17596)
@@ -50,6 +50,7 @@
 #include "BIF_glutil.h"
 
 #include "UI_interface.h"
+#include "UI_interface_icons.h"
 #include "UI_view2d.h"
 #include "UI_resources.h"
 
@@ -104,9 +105,7 @@
 		ICON_MARKER;
 	}
 	
-	//BIF_icon_draw(xpos*xscale-5.0, 12.0, icon_id);
-	glColor3ub(0, 100, 0);
-	glRectf(xpos*xscale-5.0f, 12.0f, xpos*xscale, 17.0f);
+	UI_icon_draw(xpos*xscale-5.0, 12.0, icon_id);
 	
 	glBlendFunc(GL_ONE, GL_ZERO);
 	glDisable(GL_BLEND);

Modified: branches/blender2.5/blender/source/blender/windowmanager/intern/wm_files.c
===================================================================
--- branches/blender2.5/blender/source/blender/windowmanager/intern/wm_files.c	2008-11-27 17:03:47 UTC (rev 17595)
+++ branches/blender2.5/blender/source/blender/windowmanager/intern/wm_files.c	2008-11-27 17:58:46 UTC (rev 17596)
@@ -75,6 +75,8 @@
 #include "BLO_writefile.h"
 
 #include "ED_datafiles.h"
+#include "ED_screen.h"
+
 #include "UI_interface.h"
 
 // XXX #include "BPY_extern.h"
@@ -406,9 +408,10 @@
 			for(wm= wmlist->first; wm; wm= wm->id.next) {
 				for(win= wm->windows.first; win; win= win->next) {
 					win->screen= (bScreen *)find_id("SR", win->screenname);
+
 					if(win->screen==NULL)
-						win->screen= C->screen; /* active screen */
-
+						win->screen= ED_screen_duplicate(win, C->screen); /* active screen */
+							
 					if(win->screen->winid==0)
 						win->screen->winid= win->winid;
 				}





More information about the Bf-blender-cvs mailing list