X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/50528a1dbe6bbf00682be6684297e08fb10402a5..9151dcec4f51cf7e9c160ede683cc63392459fea:/src/os2/ownerdrw.cpp diff --git a/src/os2/ownerdrw.cpp b/src/os2/ownerdrw.cpp index 3bc612cae4..6ce8bbf2bd 100644 --- a/src/os2/ownerdrw.cpp +++ b/src/os2/ownerdrw.cpp @@ -111,7 +111,7 @@ bool wxOwnerDrawn::OnMeasureItem( // Add space at the end of the menu for the submenu expansion arrow // this will also allow offsetting the accel string from the right edge // - *pWidth += GetDefaultMarginWidth() * 1.5; + *pWidth = (size_t)(*pWidth + GetDefaultMarginWidth() * 1.5); // // JACS: items still look too tightly packed, so adding 5 pixels. @@ -246,7 +246,7 @@ bool wxOwnerDrawn::OnDrawItem( // Fall back to default colors if none explicitly specified // vRef = ::WinQuerySysColor( HWND_DESKTOP - ,SYSCLR_MENU // we are using gray for all our window backgrounds in wxWindows + ,SYSCLR_MENU // we are using gray for all our window backgrounds in wxWidgets ,0L ); vColBack.Set( GetRValue(vRef) @@ -303,7 +303,7 @@ bool wxOwnerDrawn::OnDrawItem( wxString sTgt = "\t"; wxString sFullString = m_strName; // need to save the original text wxString sAccel; - size_t nIndex; + int nIndex; size_t nWidth; size_t nCharWidth; size_t nHeight; @@ -336,7 +336,7 @@ bool wxOwnerDrawn::OnDrawItem( ,(long *)&nWidth ,(long *)&nHeight ); - sTmp = sFullString[nIndex + 1]; + sTmp = sFullString[(size_t)(nIndex + 1)]; rDC.GetTextExtent( sTmp ,(long *)&nCharWidth ,(long *)&nHeight @@ -464,11 +464,6 @@ bool wxOwnerDrawn::OnDrawItem( if (eStatus & wxODSelected) { - RECT vRectBmp = { rRect.x - ,rRect.y - ,rRect.x + GetMarginWidth() - 1 - ,rRect.y + m_nHeight - 1 - }; POINTL vPnt1 = {rRect.x + 1, rRect.y + 3}; // Leave a little background border POINTL vPnt2 = {rRect.x + GetMarginWidth(), rRect.y + m_nHeight - 3};