X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ad81651f00edc6f489d9b6a0839d316a964fd521..399b60a0ad232265cd74ce8bf6a53a1f2cc57ff2:/src/os2/icon.cpp diff --git a/src/os2/icon.cpp b/src/os2/icon.cpp index d4ef849d8f..26f744c91f 100644 --- a/src/os2/icon.cpp +++ b/src/os2/icon.cpp @@ -68,7 +68,15 @@ wxIcon::wxIcon( , int nDesiredHeight ) { - LoadFile( rIconFile + // + // A very poor hack, but we have to have separate icon files from windows + // So we have a modified name where replace the last three characters + // with os2. Also need the extension. + // + wxString sOs2Name = rIconFile.Mid(0, rIconFile.Length() - 3); + + sOs2Name += "Os2.ico"; + LoadFile( sOs2Name ,lFlags ,nDesiredWidth ,nDesiredHeight @@ -86,14 +94,16 @@ bool wxIcon::LoadFile( , int nDesiredHeight ) { - wxGDIImageHandler* pHandler = FindHandler(lType); + HPS hPs = NULLHANDLE; UnRef(); - m_refData = new wxIconRefData; + + wxGDIImageHandler* pHandler = FindHandler(lType); if (pHandler) return(pHandler->Load( this ,rFilename + ,hPs ,lType ,nDesiredWidth ,nDesiredHeight