avoid nested modal log dialogs
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11184 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -249,6 +249,10 @@ void wxLogGui::Flush()
|
||||
|
||||
size_t nMsgCount = m_aMessages.Count();
|
||||
|
||||
// avoid showing other log dialogs until we're done with the dialog we're
|
||||
// showing right now: nested modal dialogs make for really bad UI!
|
||||
Suspend();
|
||||
|
||||
wxString str;
|
||||
if ( nMsgCount == 1 )
|
||||
{
|
||||
@@ -295,6 +299,9 @@ void wxLogGui::Flush()
|
||||
// no undisplayed messages whatsoever
|
||||
Clear();
|
||||
}
|
||||
|
||||
// allow flushing the logs again
|
||||
Resume();
|
||||
}
|
||||
|
||||
// log all kinds of messages
|
||||
|
Reference in New Issue
Block a user