X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/72cdf4c9b3ce92addf09cfb322f0c19bfb0f8744..7b9da2077d0975db6c965a85c91d5aca671ab5e3:/src/common/event.cpp diff --git a/src/common/event.cpp b/src/common/event.cpp index 32b436d3a9..b41f00363a 100644 --- a/src/common/event.cpp +++ b/src/common/event.cpp @@ -609,18 +609,7 @@ void wxEvtHandler::AddPendingEvent(wxEvent& event) wxLEAVE_CRIT_SECT(wxPendingEventsLocker); - // TODO: Wake up idle handler for the other platforms. -#ifdef __WXGTK__ - extern bool g_isIdle; - extern void wxapp_install_idle_handler(); - if ( g_isIdle ) - wxapp_install_idle_handler(); -#else // this works for wxMSW, but may be for others too? - // might also send a dummy message to the top level window, this would - // probably be cleaner? - wxIdleEvent eventIdle; - wxTheApp->OnIdle(eventIdle); -#endif // platform + wxWakeUpIdle(); } void wxEvtHandler::ProcessPendingEvents() @@ -634,6 +623,7 @@ void wxEvtHandler::ProcessPendingEvents() { event = (wxEvent *)node->Data(); ProcessEvent(*event); + delete event; delete node; node = m_pendingEvents->First(); }