Append log messages to the end of the text in the toolbar sample

This ensures that the messages always appear in the correct order, even if the
user clicked somewhere in the middle of the control -- which would previously
result in inserting the next message at the cursor position, not the end.
This commit is contained in:
Cătălin Răceanu 2015-08-31 21:08:34 +03:00 committed by Vadim Zeitlin
parent 826296efc3
commit 0d45559975

View File

@ -813,9 +813,9 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
void MyFrame::OnAbout(wxCommandEvent& event)
{
if ( event.IsChecked() )
m_textWindow->WriteText( wxT("Help button down now.\n") );
m_textWindow->AppendText( wxT("Help button down now.\n") );
else
m_textWindow->WriteText( wxT("Help button up now.\n") );
m_textWindow->AppendText( wxT("Help button up now.\n") );
(void)wxMessageBox(wxT("wxWidgets toolbar sample"), wxT("About wxToolBar"));
}
@ -824,7 +824,7 @@ void MyFrame::OnToolLeftClick(wxCommandEvent& event)
{
wxString str;
str.Printf( wxT("Clicked on tool %d\n"), event.GetId());
m_textWindow->WriteText( str );
m_textWindow->AppendText( str );
if (event.GetId() == wxID_COPY)
{
@ -998,7 +998,7 @@ void MyFrame::OnToolDropdown(wxCommandEvent& event)
{
wxString str;
str.Printf( wxT("Dropdown on tool %d\n"), event.GetId());
m_textWindow->WriteText( str );
m_textWindow->AppendText( str );
event.Skip();
}