Commit: 4dc1ec4564645fd2ae993ef8dcba0f3038e12d55
Author: Jason Wilkins
Date:   Thu Jul 10 08:23:15 2014 -0500
https://developer.blender.org/rB4dc1ec4564645fd2ae993ef8dcba0f3038e12d55

fix initial window size being too large for OSX/X11 on multiple monitors (check 
for X11 being used instead of not APPLE and not WIN32)

===================================================================

M       source/blender/windowmanager/CMakeLists.txt
M       source/blender/windowmanager/intern/wm_window.c

===================================================================

diff --git a/source/blender/windowmanager/CMakeLists.txt 
b/source/blender/windowmanager/CMakeLists.txt
index 63603bb..088bddc 100644
--- a/source/blender/windowmanager/CMakeLists.txt
+++ b/source/blender/windowmanager/CMakeLists.txt
@@ -107,6 +107,8 @@ endif()
 
 if(WITH_HEADLESS)
        add_definitions(-DWITH_HEADLESS)
+elseif(WITH_X11)
+       add_definitions(-DWITH_X11)
 endif()
 
 if(WITH_PYTHON)
diff --git a/source/blender/windowmanager/intern/wm_window.c 
b/source/blender/windowmanager/intern/wm_window.c
index b882ac5..99f4ec6 100644
--- a/source/blender/windowmanager/intern/wm_window.c
+++ b/source/blender/windowmanager/intern/wm_window.c
@@ -425,14 +425,13 @@ void wm_window_add_ghostwindows(wmWindowManager *wm)
        if (wm_init_state.size_x == 0) {
                wm_get_screensize(&wm_init_state.size_x, &wm_init_state.size_y);
                
-       /* note!, this isnt quite correct, active screen maybe offset 1000s if 
PX,
-        * we'd need a wm_get_screensize like function that gives offset,
-        * in practice the window manager will likely move to the correct 
monitor */
-       wm_init_state.start_x = 0;
-       wm_init_state.start_y = 0;
+               /* note!, this isnt quite correct, active screen maybe offset 
1000s if PX,
+                * we'd need a wm_get_screensize like function that gives 
offset,
+                * in practice the window manager will likely move to the 
correct monitor */
+               wm_init_state.start_x = 0;
+               wm_init_state.start_y = 0;
 
-
-#if !defined(__APPLE__) && !defined(WIN32)  /* X11 */
+#if WITH_X11 /* X11 */
                /* X11, start maximized but use default sane size */
                wm_init_state.size_x = min_ii(wm_init_state.size_x, 
WM_WIN_INIT_SIZE_X);
                wm_init_state.size_y = min_ii(wm_init_state.size_y, 
WM_WIN_INIT_SIZE_Y);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to