From e65381c8ee633441243ee731b1cd4efb461f256e Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 15 Sep 2018 02:42:15 +0200 Subject: [PATCH] Show fractional point size and numeric weight in wxDumpFont() Update to show the new wxFont fields. --- src/common/fontcmn.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/common/fontcmn.cpp b/src/common/fontcmn.cpp index deb3b3d2f2..03088f8ca7 100644 --- a/src/common/fontcmn.cpp +++ b/src/common/fontcmn.cpp @@ -50,20 +50,12 @@ extern const char *wxDumpFont(const wxFont *font) { static char buf[256]; - const wxFontWeight weight = font->GetWeight(); - wxString s; - s.Printf(wxS("%s-%s-%s-%d-%d"), + s.Printf(wxS("%s-%d-%s-%.2f-%d"), font->GetFaceName(), - weight == wxFONTWEIGHT_NORMAL - ? wxT("normal") - : weight == wxFONTWEIGHT_BOLD - ? wxT("bold") - : wxT("light"), - font->GetStyle() == wxFONTSTYLE_NORMAL - ? wxT("regular") - : wxT("italic"), - font->GetPointSize(), + font->GetNumericWeight(), + font->GetStyle() == wxFONTSTYLE_NORMAL ? "regular" : "italic", + font->GetFractionalPointSize(), font->GetEncoding()); wxStrlcpy(buf, s.mb_str(), WXSIZEOF(buf));