fix SetIcon when no SDL

This commit is contained in:
Glenn Maynard
2003-04-06 15:48:42 +00:00
parent 17fdcaa0d2
commit 3c5c51ca54
+3 -1
View File
@@ -151,6 +151,9 @@ static void GameLoop();
static void SetIcon() static void SetIcon()
{ {
if(!SDL_WasInit(SDL_INIT_VIDEO))
return;
SDL_Surface *srf = IMG_ReadXPMFromArray(icon); SDL_Surface *srf = IMG_ReadXPMFromArray(icon);
SDL_SetColorKey( srf, SDL_SRCCOLORKEY, SDL_MapRGB(srf->format, 0xFF, 0, 0xFF)); SDL_SetColorKey( srf, SDL_SRCCOLORKEY, SDL_MapRGB(srf->format, 0xFF, 0, 0xFF));
@@ -162,7 +165,6 @@ static void SetIcon()
zoomSurface(srf, 32, 32); zoomSurface(srf, 32, 32);
SDL_SetAlpha( srf, SDL_SRCALPHA, SDL_ALPHA_OPAQUE ); SDL_SetAlpha( srf, SDL_SRCALPHA, SDL_ALPHA_OPAQUE );
if(SDL_WasInit(SDL_INIT_VIDEO))
SDL_WM_SetIcon(srf, NULL /* derive from alpha */); SDL_WM_SetIcon(srf, NULL /* derive from alpha */);
SDL_FreeSurface(srf); SDL_FreeSurface(srf);
} }