[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