Provide a fallback text colour for text in wxRTC

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74941 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2013-10-05 16:15:12 +00:00
parent a4f491405d
commit 42b2ebfdbb
2 changed files with 19 additions and 0 deletions

View File

@@ -6780,6 +6780,23 @@ bool wxRichTextPlainText::Layout(wxDC& dc, wxRichTextDrawingContext& context, co
return true;
}
// Adjusts the attributes for virtual attribute provision, collapsed borders, etc.
bool wxRichTextPlainText::AdjustAttributes(wxRichTextAttr& attr, wxRichTextDrawingContext& context)
{
wxRichTextObject::AdjustAttributes(attr, context);
if (!attr.HasTextColour())
{
wxRichTextBuffer* buf = GetBuffer();
if (buf && buf->GetDefaultStyle().HasTextColour())
attr.SetTextColour(buf->GetDefaultStyle().GetTextColour());
else
attr.SetTextColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT));
}
return true;
}
/// Copy
void wxRichTextPlainText::Copy(const wxRichTextPlainText& obj)
{