X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a5664fd6ef32c7e7432a9213ad8a8f9550460fbf..42604e44bec70f5a26cabb26653f7ca1490fb04e:/src/common/gdicmn.cpp?ds=sidebyside diff --git a/src/common/gdicmn.cpp b/src/common/gdicmn.cpp index f2522192b7..b6325e6d15 100644 --- a/src/common/gdicmn.cpp +++ b/src/common/gdicmn.cpp @@ -253,7 +253,7 @@ wxRect operator*(const wxRect& r1, const wxRect& r2) } wxRealPoint::wxRealPoint(const wxPoint& pt) - : x(pt.x), y(pt.y) + : x(pt.x), y(pt.y) { } @@ -526,8 +526,7 @@ void wxStockGDI::DeleteAll() { for (unsigned i = 0; i < ITEMCOUNT; i++) { - delete ms_stockObject[i]; - ms_stockObject[i] = NULL; + wxDELETE(ms_stockObject[i]); } } @@ -656,7 +655,19 @@ const wxFont* wxStockGDI::GetFont(Item item) font = new wxFont(wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT)); break; case FONT_SMALL: - font = new wxFont(GetFont(FONT_NORMAL)->GetPointSize() - 2, wxSWISS, wxNORMAL, wxNORMAL); + font = new wxFont(GetFont(FONT_NORMAL)->GetPointSize() + // Using the font 2 points smaller than the normal one + // results in font so small as to be unreadable under MSW. + // We might want to actually use -1 under the other + // platforms too but for now be conservative and keep -2 + // there for compatibility with the old behaviour as the + // small font seems to be readable enough there as it is. +#ifdef __WXMSW__ + - 1, +#else + - 2, +#endif + wxSWISS, wxNORMAL, wxNORMAL); break; case FONT_SWISS: font = new wxFont(GetFont(FONT_NORMAL)->GetPointSize(), wxSWISS, wxNORMAL, wxNORMAL);