X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dde19c2180ef8d6415af7bb2492bfcb0a2d5c7e4..86ad5903b94d00e7c7625a705f6cd22301607ccd:/src/x11/evtloop.cpp diff --git a/src/x11/evtloop.cpp b/src/x11/evtloop.cpp index bfcf4917af..6cd9b2b24a 100644 --- a/src/x11/evtloop.cpp +++ b/src/x11/evtloop.cpp @@ -122,13 +122,13 @@ bool wxEventLoopImpl::SendIdleEvent() wxGUIEventLoop::~wxGUIEventLoop() { - wxASSERT_MSG( !m_impl, _T("should have been deleted in Run()") ); + wxASSERT_MSG( !m_impl, wxT("should have been deleted in Run()") ); } int wxGUIEventLoop::Run() { // event loops are not recursive, you need to create another loop! - wxCHECK_MSG( !IsRunning(), -1, _T("can't reenter a message loop") ); + wxCHECK_MSG( !IsRunning(), -1, wxT("can't reenter a message loop") ); m_impl = new wxEventLoopImpl; @@ -170,7 +170,7 @@ int wxGUIEventLoop::Run() void wxGUIEventLoop::Exit(int rc) { - wxCHECK_RET( IsRunning(), _T("can't call Exit() if not running") ); + wxCHECK_RET( IsRunning(), wxT("can't call Exit() if not running") ); m_impl->SetExitCode(rc); m_impl->m_keepGoing = false; @@ -188,6 +188,10 @@ bool wxGUIEventLoop::Pending() const bool wxGUIEventLoop::Dispatch() { + // see comment in wxEventLoopManual::ProcessEvents() + if ( wxTheApp ) + wxTheApp->ProcessPendingEvents(); + XEvent event; // TODO allowing for threads, as per e.g. wxMSW