Nigel Stewart's Win32 window-sizing fix for game mode
[freeglut] / src / freeglut_gamemode.c
index 41b241b..b909655 100644 (file)
@@ -428,6 +428,8 @@ int FGAPIENTRY glutEnterGameMode( void )
         fgState.GameModeSize.X, fgState.GameModeSize.Y, GL_TRUE, GL_FALSE
     );
 
+    fgStructure.GameMode->State.IsGameMode = GL_TRUE;
+
 #if TARGET_HOST_UNIX_X11
 
     /* Move the window up to the topleft corner */
@@ -534,6 +536,8 @@ void FGAPIENTRY glutLeaveGameMode( void )
 {
     freeglut_return_if_fail( fgStructure.GameMode );
 
+    fgStructure.GameMode->State.IsGameMode = GL_FALSE;
+
     fgAddToWindowDestroyList( fgStructure.GameMode );
 
 #if TARGET_HOST_UNIX_X11