Don't change the application icon in OS X.
This commit is contained in:
@@ -579,6 +579,12 @@ Uint8 mySDL_EventState(Uint8 type, int state)
|
|||||||
#include "SDL_image.h" // for setting icon
|
#include "SDL_image.h" // for setting icon
|
||||||
#include "SDL_rotozoom.h" // for setting icon
|
#include "SDL_rotozoom.h" // for setting icon
|
||||||
|
|
||||||
|
#if defined(DARWIN) && DARWIN
|
||||||
|
void mySDL_WM_SetIcon( CString sIconFile )
|
||||||
|
{
|
||||||
|
#pragma unused(sIconFile)
|
||||||
|
}
|
||||||
|
#else /* !defined(DARWIN) || !DARWIN */
|
||||||
void mySDL_WM_SetIcon( CString sIconFile )
|
void mySDL_WM_SetIcon( CString sIconFile )
|
||||||
{
|
{
|
||||||
if( sIconFile.empty() )
|
if( sIconFile.empty() )
|
||||||
@@ -604,6 +610,7 @@ void mySDL_WM_SetIcon( CString sIconFile )
|
|||||||
SDL_WM_SetIcon(srf, NULL /* derive from alpha */);
|
SDL_WM_SetIcon(srf, NULL /* derive from alpha */);
|
||||||
SDL_FreeSurface(srf);
|
SDL_FreeSurface(srf);
|
||||||
}
|
}
|
||||||
|
#endif /* !defined(DARWIN) || !DARWIN */
|
||||||
|
|
||||||
|
|
||||||
struct SurfaceHeader
|
struct SurfaceHeader
|
||||||
|
|||||||
@@ -19,7 +19,8 @@ LoadingWindow_SDL::LoadingWindow_SDL()
|
|||||||
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));
|
||||||
|
|
||||||
/* Windows icons are 32x32 and SDL can't resize them for us, which
|
#if !defined(DARWIN) || !DARWIN
|
||||||
|
/* Windows icons are 32x32 and SDL can't resize them for us, which
|
||||||
* causes mask corruption. (Actually, the above icon *is* 32x32;
|
* causes mask corruption. (Actually, the above icon *is* 32x32;
|
||||||
* this is here just in case it changes.) */
|
* this is here just in case it changes.) */
|
||||||
ConvertSDLSurface(srf, srf->w, srf->h,
|
ConvertSDLSurface(srf, srf->w, srf->h,
|
||||||
@@ -29,6 +30,7 @@ LoadingWindow_SDL::LoadingWindow_SDL()
|
|||||||
SDL_SetAlpha( srf, SDL_SRCALPHA, SDL_ALPHA_OPAQUE );
|
SDL_SetAlpha( srf, SDL_SRCALPHA, SDL_ALPHA_OPAQUE );
|
||||||
SDL_WM_SetIcon(srf, NULL /* derive from alpha */);
|
SDL_WM_SetIcon(srf, NULL /* derive from alpha */);
|
||||||
SDL_FreeSurface(srf);
|
SDL_FreeSurface(srf);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Load the BMP - we need it's dimensions */
|
/* Load the BMP - we need it's dimensions */
|
||||||
|
|||||||
Reference in New Issue
Block a user