]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/textcmn.cpp
Committing in .
[wxWidgets.git] / src / common / textcmn.cpp
index 7e081b9037dd0a918a616ac8df50ae23c6c17342..6a494d434cf125c3231f3dc36c471c14ece6b105 100644 (file)
@@ -115,8 +115,13 @@ bool wxTextCtrlBase::SetStyle(long WXUNUSED(start), long WXUNUSED(end),
 // change default text attributes
 bool wxTextCtrlBase::SetDefaultStyle(const wxTextAttr& style)
 {
-    // keep the old attributes if the new style doesn't specify them
-    m_defaultStyle = wxTextAttr::Combine(style, m_defaultStyle, this);
+    // keep the old attributes if the new style doesn't specify them unless the
+    // new style is empty - then reset m_defaultStyle (as there is no other way
+    // to do it)
+    if ( style.IsDefault() )
+        m_defaultStyle = style;
+    else
+        m_defaultStyle = wxTextAttr::Combine(style, m_defaultStyle, this);
 
     return TRUE;
 }