X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffreeglut_gamemode.c;h=b0194b2e04c304f7a6087b1ebb36b302937c68bf;hb=97e842e50bcf77fb81f83de8d6983e0ddfa0b6d6;hp=24a8be153e875e97ec31e204bacba25871eda792;hpb=577caff92e03ec8cbe4ca36448697939ed5d7dfc;p=freeglut diff --git a/src/freeglut_gamemode.c b/src/freeglut_gamemode.c index 24a8be1..b0194b2 100644 --- a/src/freeglut_gamemode.c +++ b/src/freeglut_gamemode.c @@ -419,10 +419,10 @@ void FGAPIENTRY glutGameModeString( const char* string ) ); /* Hopefully it worked, and if not, we still have the default values */ - fgState.GameModeSize.X = width; - fgState.GameModeSize.Y = height; - fgState.GameModeDepth = depth; - fgState.GameModeRefresh = refresh; + if ( width > 0 ) fgState.GameModeSize.X = width; + if ( height > 0 ) fgState.GameModeSize.Y = height; + if ( depth > 0 ) fgState.GameModeDepth = depth; + if ( refresh > 0 ) fgState.GameModeRefresh = refresh; }