Ticket #15224: patch1.diff

File patch1.diff, 1.7 KB (added by dghart, 4 years ago)
  • src/richtext/richtextbuffer.cpp

    diff --git a/src/richtext/richtextbuffer.cpp b/src/richtext/richtextbuffer.cpp
    index 6c682aa..10e6266 100644
    a b bool wxRichTextTable::AddRows(int startRow, int noRows, const wxRichTextAttr& at 
    1064110641        action->SetPosition(GetRange().GetStart());
    1064210642    }
    1064310643
     10644    wxRichTextAttr cellattr = attr;
     10645    if (!cellattr.GetTextColour().IsOk())
     10646    {
     10647        cellattr.SetTextColour(buffer->GetBasicStyle().GetTextColour());
     10648    };
     10649
    1064410650    int i, j;
    1064510651    for (i = 0; i < noRows; i++)
    1064610652    {
    bool wxRichTextTable::AddRows(int startRow, int noRows, const wxRichTextAttr& at 
    1066010666        for (j = 0; j < m_colCount; j++)
    1066110667        {
    1066210668            wxRichTextCell* cell = new wxRichTextCell;
    10663             cell->GetAttributes() = attr;
     10669            cell->GetAttributes() = cellattr;
    1066410670
    1066510671            AppendChild(cell);
    1066610672            cell->AddParagraph(wxEmptyString);
    bool wxRichTextTable::AddColumns(int startCol, int noCols, const wxRichTextAttr& 
    1069910705        action->SetPosition(GetRange().GetStart());
    1070010706    }
    1070110707
     10708    wxRichTextAttr cellattr = attr;
     10709    if (!cellattr.GetTextColour().IsOk())
     10710    {
     10711        cellattr.SetTextColour(buffer->GetBasicStyle().GetTextColour());
     10712    };
     10713
    1070210714    int i, j;
    1070310715    for (i = 0; i < m_rowCount; i++)
    1070410716    {
    bool wxRichTextTable::AddColumns(int startCol, int noCols, const wxRichTextAttr& 
    1070610718        for (j = 0; j < noCols; j++)
    1070710719        {
    1070810720            wxRichTextCell* cell = new wxRichTextCell;
    10709             cell->GetAttributes() = attr;
     10721            cell->GetAttributes() = cellattr;
    1071010722
    1071110723            AppendChild(cell);
    1071210724            cell->AddParagraph(wxEmptyString);