[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