// try to load the icon from this program first to allow overriding the
// standard icons (although why one would want to do it considering that
// we already have wxApp::GetStdIcon() is unclear)
+
+ // note that we can't just always call LoadImage() because it seems to do
+ // some icon rescaling internally which results in very ugly 16x16 icons
#if defined(__WIN32__) && !defined(__SC__)
if ( hasSize )
{
LR_DEFAULTCOLOR);
}
else
-#endif // Win32
+#endif // Win32/!Win32
{
hicon = ::LoadIcon(wxGetInstance(), name);
}
{ wxT("wxICON_QUESTION"), IDI_QUESTION },
{ wxT("wxICON_WARNING"), IDI_EXCLAMATION },
{ wxT("wxICON_ERROR"), IDI_HAND },
- { wxT("wxICON_INFO"), IDI_ASTERISK },
+ { wxT("wxICON_INFORMATION"), IDI_ASTERISK },
};
for ( size_t nIcon = 0; !hicon && nIcon < WXSIZEOF(stdIcons); nIcon++ )
wxSize size = GetHiconSize(hicon);
icon->SetSize(size.x, size.y);
- // Override the found values with desired values
- if ( desiredWidth > -1 && desiredHeight > -1 )
- {
- icon->SetSize(desiredWidth, desiredHeight);
- }
-
icon->SetHICON((WXHICON)hicon);
return icon->Ok();