[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59985] trunk/blender/source/blender/ windowmanager: Change window checks to desktop size instead of screen size.

Nathan Letwory nathan at letworyinteractive.com
Tue Sep 10 08:32:32 CEST 2013


Revision: 59985
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59985
Author:   jesterking
Date:     2013-09-10 06:32:32 +0000 (Tue, 10 Sep 2013)
Log Message:
-----------
Change window checks to desktop size instead of screen size.

This allows to open windows stretched over monitors. Saving
stretched layouts open correctly as well.

Renamed screensize_all to desktopsize to better convey meaning.

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_window.c
    trunk/blender/source/blender/windowmanager/wm_window.h

Modified: trunk/blender/source/blender/windowmanager/intern/wm_window.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_window.c	2013-09-10 05:57:54 UTC (rev 59984)
+++ trunk/blender/source/blender/windowmanager/intern/wm_window.c	2013-09-10 06:32:32 UTC (rev 59985)
@@ -114,8 +114,8 @@
 	*height_r = uiheight;
 }
 
-/* size of all screens, useful since the mouse is bound by this */
-void wm_get_screensize_all(int *width_r, int *height_r)
+/* size of all screens (desktop), useful since the mouse is bound by this */
+void wm_get_desktopsize(int *width_r, int *height_r)
 {
 	unsigned int uiwidth;
 	unsigned int uiheight;
@@ -131,7 +131,7 @@
 {
 	int width, height, d;
 	
-	wm_get_screensize(&width, &height);
+	wm_get_desktopsize(&width, &height);
 	
 #if defined(__APPLE__) && !defined(GHOST_COCOA)
 	height -= 70;
@@ -359,7 +359,7 @@
 	if (multisamples == -1)
 		multisamples = U.ogl_multisamples;
 	
-	wm_get_screensize(&scr_w, &scr_h);
+	wm_get_desktopsize(&scr_w, &scr_h);
 	posy = (scr_h - win->posy - win->sizey);
 	
 	ghostwin = GHOST_CreateWindow(g_system, title,
@@ -856,7 +856,7 @@
 					
 					GHOST_DisposeRectangle(client_rect);
 					
-					wm_get_screensize_all(&scr_w, &scr_h);
+					wm_get_desktopsize(&scr_w, &scr_h);
 					sizex = r - l;
 					sizey = b - t;
 					posx = l;

Modified: trunk/blender/source/blender/windowmanager/wm_window.h
===================================================================
--- trunk/blender/source/blender/windowmanager/wm_window.h	2013-09-10 05:57:54 UTC (rev 59984)
+++ trunk/blender/source/blender/windowmanager/wm_window.h	2013-09-10 06:32:32 UTC (rev 59985)
@@ -40,7 +40,7 @@
 void		wm_ghost_exit(void);
 
 void wm_get_screensize(int *width_r, int *height_r);
-void wm_get_screensize_all(int *width_r, int *height_r);
+void wm_get_desktopsize(int *width_r, int *height_r);
 
 wmWindow	*wm_window_new			(bContext *C);
 void		wm_window_free			(bContext *C, wmWindowManager *wm, wmWindow *win);




More information about the Bf-blender-cvs mailing list