[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25028] trunk/blender/source: bugfix [ #20083] Wrong position of splash screen on dualhead

Campbell Barton ideasman42 at gmail.com
Mon Nov 30 14:58:28 CET 2009


Revision: 25028
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25028
Author:   campbellbarton
Date:     2009-11-30 14:58:27 +0100 (Mon, 30 Nov 2009)

Log Message:
-----------
bugfix [#20083] Wrong position of splash screen on dualhead

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_init_exit.c
    trunk/blender/source/creator/creator.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_init_exit.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_init_exit.c	2009-11-30 12:50:22 UTC (rev 25027)
+++ trunk/blender/source/blender/windowmanager/intern/wm_init_exit.c	2009-11-30 13:58:27 UTC (rev 25028)
@@ -160,7 +160,11 @@
 	wmWindow *prevwin= CTX_wm_window(C);
 	
 	if(wm->windows.first) {
-		CTX_wm_window_set(C, wm->windows.first); 
+		CTX_wm_window_set(C, wm->windows.first);
+
+		/* needed to get the right screen size for centering the splash */
+		wm_window_process_events(C);
+
 		WM_operator_name_call(C, "WM_OT_splash", WM_OP_INVOKE_DEFAULT, NULL);
 		CTX_wm_window_set(C, prevwin);
 	}

Modified: trunk/blender/source/creator/creator.c
===================================================================
--- trunk/blender/source/creator/creator.c	2009-11-30 12:50:22 UTC (rev 25027)
+++ trunk/blender/source/creator/creator.c	2009-11-30 13:58:27 UTC (rev 25028)
@@ -890,8 +890,11 @@
 		WM_exit(C);
 	}
 
-	if(!G.background && !file_loaded)
+	if(!G.background && !file_loaded) {
+		/* careful, calls wm_window_process_events but seems safe
+		 * since its called first in WM_main */
 		WM_init_splash(C);
+	}
 
 	WM_main(C);
 





More information about the Bf-blender-cvs mailing list