Use a different font for the MinimalEditor in the STC example
wxSYS_ANSI_FIXED_FONT uses 'Courier' font, which is rendered small on high DPI displays. Use wxFONTFAMILY_TELETYPE instead, which will use font 'Courier New'.
This commit is contained in:
@@ -758,7 +758,7 @@ public:
|
|||||||
}
|
}
|
||||||
virtual bool SetFont(const wxFont& font) wxOVERRIDE
|
virtual bool SetFont(const wxFont& font) wxOVERRIDE
|
||||||
{
|
{
|
||||||
StyleSetFont(wxSTC_STYLE_DEFAULT, (wxFont&)font);
|
StyleSetFont(wxSTC_STYLE_DEFAULT, font);
|
||||||
return wxStyledTextCtrl::SetFont(font);
|
return wxStyledTextCtrl::SetFont(font);
|
||||||
}
|
}
|
||||||
void SetLexerXml()
|
void SetLexerXml()
|
||||||
@@ -818,7 +818,7 @@ public:
|
|||||||
MinimalEditorFrame() : wxFrame(NULL, wxID_ANY, _("Minimal Editor"))
|
MinimalEditorFrame() : wxFrame(NULL, wxID_ANY, _("Minimal Editor"))
|
||||||
{
|
{
|
||||||
MinimalEditor* editor = new MinimalEditor(this);
|
MinimalEditor* editor = new MinimalEditor(this);
|
||||||
editor->SetFont(wxSystemSettings::GetFont(wxSYS_ANSI_FIXED_FONT));
|
editor->SetFont(wxFontInfo().Family(wxFONTFAMILY_TELETYPE));
|
||||||
wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL);
|
wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
sizer->Add(editor, 1, wxEXPAND);
|
sizer->Add(editor, 1, wxEXPAND);
|
||||||
SetSizer(sizer);
|
SetSizer(sizer);
|
||||||
|
Reference in New Issue
Block a user