[SDL] App icon sometimes not appearing on window titlebar

Stephen Anthony sa666666 at gmail.com
Tue Apr 1 14:05:09 PDT 2008


On March 30, 2008 3:56:06 pm Ronald Lamprecht wrote:

> Stephen Anthony wrote:
> > On March 30, 2008 3:10:17 pm Ken Rogoway wrote:
> >> I ran into something similar.  You need to make sure you call
> >> SDL_WM_SetIcon() before you call SDL_SetVideoMode().
> >
> > But would that cause it to work sometimes, and not other times? 
> > Also, is there any harm in calling the method more than once per
> > application invocation (basically, if you destroy and recreate the
> > window, it is OK to call the function again)?
>
> I did run into the same problems on the "Enigma" project
> (http://www.nongnu.org/enigma). Every OS had need of another SDL
> handling and even the different Windows versions did prove to be
> incompatible (XP is an exception, 95,98, 2000, Vista are the same)

OK, thanks for the code.  I just looked at it, and it seems the only 
difference is that you call SDL_WM_SetIcon() at different times; 
sometimes before SDL_SetVideoMode() and sometimes after.

However, I just noticed something else; the way I do it (icon before 
video mode) only causes a problem when using the normal XP theme.  When 
I use the old Win98/2000 theme, the icon works fine!

Does anyone know what could be causing this?
Steve


More information about the SDL mailing list