From 37ea325cfa1b15e7e0046a5b6520d900b6cca5e1 Mon Sep 17 00:00:00 2001 From: Fellippe Heitor Date: Tue, 9 Feb 2021 09:08:57 -0300 Subject: [PATCH] Reenables _SCREENX/SCREENY for macOS only. --- internal/c/libqb.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/c/libqb.cpp b/internal/c/libqb.cpp index 61548601f..053a72d46 100644 --- a/internal/c/libqb.cpp +++ b/internal/c/libqb.cpp @@ -25083,6 +25083,9 @@ void sub_put2(int32 i,int64 offset,void *element,int32 passed){ #if defined(QB64_GUI) && defined(QB64_WINDOWS) && defined(QB64_GLUT) while (!window_exists){Sleep(100);} //Wait for window to be created before checking position return glutGet(GLUT_WINDOW_X) - glutGet(GLUT_WINDOW_BORDER_WIDTH); + #elif defined(QB64_GUI) && defined(QB64_MACOSX) && defined(QB64_GLUT) + while (!window_exists){Sleep(100);} //Wait for window to be created before checking position + return glutGet(GLUT_WINDOW_X); #endif return 0; //if not windows then return 0 } @@ -25091,6 +25094,9 @@ void sub_put2(int32 i,int64 offset,void *element,int32 passed){ #if defined(QB64_GUI) && defined(QB64_WINDOWS) && defined(QB64_GLUT) while (!window_exists){Sleep(100);} //Wait for window to be created before checking position return glutGet(GLUT_WINDOW_Y) - glutGet(GLUT_WINDOW_BORDER_WIDTH) - glutGet(GLUT_WINDOW_HEADER_HEIGHT); + #elif defined(QB64_GUI) && defined(QB64_MACOSX) && defined(QB64_GLUT) + while (!window_exists){Sleep(100);} //Wait for window to be created before checking position + return glutGet(GLUT_WINDOW_X); #endif return 0; //if not windows then return 0 }