X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffreeglut_state.c;h=1cabb9dc6e943b55e952a83d1a1c8b4ea19a2529;hb=123cc1d42bff9bdda4cc5a1b621d51b019814257;hp=a763d27ad9c153ecf6f2b9bc3e1169af5ed47d26;hpb=bb97ecab3add22cf774d3bb8bdb9d1be537cc524;p=freeglut diff --git a/src/freeglut_state.c b/src/freeglut_state.c index a763d27..1cabb9d 100644 --- a/src/freeglut_state.c +++ b/src/freeglut_state.c @@ -68,23 +68,9 @@ static int fghGetConfig( int attribute ) static int fghCheckFullScreen(void) { #if TARGET_HOST_POSIX_X11 - - int result; - - result = 0; - if (fgDisplay.StateFullScreen != None) - { - result = fgHintPresent(fgStructure.CurrentWindow->Window.Handle, - fgDisplay.State, - fgDisplay.StateFullScreen); - } - - return result; - + return fgStructure.CurrentWindow->State.IsFullscreen; #else - - return 0; - + return 0; #endif } @@ -334,7 +320,7 @@ int FGAPIENTRY glutGet( GLenum eWhat ) GLXFBConfig * fbconfig; int isPossible; - fbconfig = fgChooseFBConfig(); + fbconfig = fgChooseFBConfig(NULL); if (fbconfig == NULL) { @@ -482,7 +468,8 @@ int FGAPIENTRY glutGet( GLenum eWhat ) #if !defined(_WIN32_WCE) if ( ( fgStructure.GameModeWindow != fgStructure.CurrentWindow ) && ( fgStructure.CurrentWindow->Parent == NULL ) && - ( ! fgStructure.CurrentWindow->IsMenu ) ) + ( ! fgStructure.CurrentWindow->IsMenu ) && + !( fgState.DisplayMode & GLUT_BORDERLESS )) { winRect.left += GetSystemMetrics( SM_CXSIZEFRAME ); winRect.right -= GetSystemMetrics( SM_CXSIZEFRAME ); @@ -505,6 +492,8 @@ int FGAPIENTRY glutGet( GLenum eWhat ) #if defined(_WIN32_WCE) return 0; #else + if ( fgState.DisplayMode & GLUT_BORDERLESS ) + return 0; return GetSystemMetrics( SM_CXSIZEFRAME ); #endif /* !defined(_WIN32_WCE) */ @@ -512,6 +501,8 @@ int FGAPIENTRY glutGet( GLenum eWhat ) #if defined(_WIN32_WCE) return 0; #else + if ( fgState.DisplayMode & GLUT_BORDERLESS ) + return 0; return GetSystemMetrics( SM_CYCAPTION ); #endif /* defined(_WIN32_WCE) */