text updated events were not always sent out correctly, fixes #11462

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64662 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2010-06-21 07:50:12 +00:00
parent 412d690e49
commit 4275201ba3
3 changed files with 33 additions and 17 deletions

View File

@@ -147,8 +147,11 @@ wxTextPos wxTextEntry::GetLastPosition() const
void wxTextEntry::Remove(long from, long to)
{
GetTextPeer()->Remove( from , to ) ;
{
EventsSuppressor noevents(this);
GetTextPeer()->Remove( from , to );
}
SendTextUpdatedEventIfAllowed();
}
@@ -159,14 +162,20 @@ void wxTextEntry::SetSelection(long from, long to)
void wxTextEntry::WriteText(const wxString& str)
{
GetTextPeer()->WriteText( str ) ;
{
EventsSuppressor noevents(this);
GetTextPeer()->WriteText( str );
}
SendTextUpdatedEventIfAllowed();
}
void wxTextEntry::Clear()
{
GetTextPeer()->Clear() ;
{
EventsSuppressor noevents(this);
GetTextPeer()->Clear();
}
SendTextUpdatedEventIfAllowed();
}