default style now applies to the text entered by the user as well (patch 574789)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16241 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -90,6 +90,7 @@ public:
|
|||||||
// apply text attribute to the range of text (only works with richedit
|
// apply text attribute to the range of text (only works with richedit
|
||||||
// controls)
|
// controls)
|
||||||
virtual bool SetStyle(long start, long end, const wxTextAttr& style);
|
virtual bool SetStyle(long start, long end, const wxTextAttr& style);
|
||||||
|
virtual bool SetDefaultStyle(const wxTextAttr& style);
|
||||||
#endif // wxUSE_RICHEDIT
|
#endif // wxUSE_RICHEDIT
|
||||||
|
|
||||||
// translate between the position (which is just an index in the text ctrl
|
// translate between the position (which is just an index in the text ctrl
|
||||||
|
@@ -1788,6 +1788,19 @@ bool wxTextCtrl::SetStyle(long start, long end, const wxTextAttr& style)
|
|||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool wxTextCtrl::SetDefaultStyle(const wxTextAttr& style)
|
||||||
|
{
|
||||||
|
if ( !wxTextCtrlBase::SetDefaultStyle(style) )
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
// we have to do this or the style wouldn't apply for the text typed by the
|
||||||
|
// user
|
||||||
|
long posLast = GetLastPosition();
|
||||||
|
SetStyle(posLast, posLast, m_defaultStyle);
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxRichEditModule
|
// wxRichEditModule
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user