This fixes an assert which could happen when showing the rich text editor.
Also show the colour in a more readable form if possible.
Closes #12950.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66960
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
alignment = wxT("left-aligned");
else if (attr.GetAlignment() == wxTEXT_ALIGNMENT_JUSTIFIED)
alignment = wxT("justified");
alignment = wxT("left-aligned");
else if (attr.GetAlignment() == wxTEXT_ALIGNMENT_JUSTIFIED)
alignment = wxT("justified");
- msg.Printf( "Facename: %s, wxColour(%d, %d, %d), %s", facename,
- attr.GetTextColour().Red(), attr.GetTextColour().Green(), attr.GetTextColour().Blue(),
- alignment );
+
+ msg.Printf("Facename: %s", facename);
+
+ if (attr.HasTextColour())
+ {
+ msg += wxString::Format(", colour: %s",
+ attr.GetTextColour().GetAsString());
+ }
+ else
+ {
+ msg += ", no colour";
+ }
+
+ msg << ", " << alignment;