Allow using wxDEFAULT as font size in wxOSX.
Using wxDEFAULT as the font size in wxOSX resulted in creating 70pt font, change this to use the normal font size instead for compatibility with the other platforms. Also allow using -1 as wxDEFAULT for compatibility with wxGTK, see #12541. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73884 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
039d4cfb78
commit
659ca93c42
@ -1112,7 +1112,16 @@ void wxNativeFontInfo::Init(int size,
|
||||
wxFontEncoding encoding)
|
||||
{
|
||||
Init();
|
||||
m_pointSize = size;
|
||||
|
||||
// We should use the default font size if the special value wxDEFAULT is
|
||||
// specified and we also handle -1 as a synonym for wxDEFAULT for
|
||||
// compatibility with wxGTK (see #12541).
|
||||
//
|
||||
// Notice that we rely on the fact that wxNORMAL_FONT itself is not
|
||||
// initialized using this ctor, but from native font info.
|
||||
m_pointSize = size == -1 || size == wxDEFAULT
|
||||
? wxNORMAL_FONT->GetPointSize()
|
||||
: size;
|
||||
m_family = family;
|
||||
m_style = style;
|
||||
m_weight = weight;
|
||||
|
Loading…
Reference in New Issue
Block a user