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:
@@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user