[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33286] trunk/blender/source/creator/ creator.c: add a window manager to files loaded from 2. 4x in background mode.

Campbell Barton ideasman42 at gmail.com
Wed Nov 24 15:40:03 CET 2010


Revision: 33286
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33286
Author:   campbellbarton
Date:     2010-11-24 15:40:03 +0100 (Wed, 24 Nov 2010)

Log Message:
-----------
add a window manager to files loaded from 2.4x in background mode. (partial fix for [#24882]).

Modified Paths:
--------------
    trunk/blender/source/creator/creator.c

Modified: trunk/blender/source/creator/creator.c
===================================================================
--- trunk/blender/source/creator/creator.c	2010-11-24 14:34:16 UTC (rev 33285)
+++ trunk/blender/source/creator/creator.c	2010-11-24 14:40:03 UTC (rev 33286)
@@ -907,6 +907,16 @@
 		pointcache works */
 		if (retval!=0) {
 			wmWindowManager *wm= CTX_wm_manager(C);
+
+			/* special case, 2.4x files */
+			if(wm==NULL && CTX_data_main(C)->wm.first==NULL) {
+				extern void wm_add_default(bContext *C);
+
+				/* wm_add_default() needs the screen to be set. */
+				CTX_wm_screen_set(C, CTX_data_main(C)->screen.first);
+				wm_add_default(C);
+			}
+
 			CTX_wm_manager_set(C, NULL); /* remove wm to force check */
 			WM_check(C);
 			G.relbase_valid = 1;





More information about the Bf-blender-cvs mailing list