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 }