02f70004c2
While a native dialog is open, the application message queue is handled by the native event loop which is external to Qt. In this case, QEventDispatcherWin32::processEvents() does not run and socket notifiers will not be activated. So, this patch moves the notifier activation code into the window procedure, which enables socket event processing with native dialogs. Task-number: QTBUG-49782 Task-number: QTBUG-48901 Change-Id: Icbdd96b2e80c50b73505f4fe74957575b83d6cf1 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
37 lines
689 B
Prolog
37 lines
689 B
Prolog
TEMPLATE=subdirs
|
|
SUBDIRS=\
|
|
qbackingstore \
|
|
qclipboard \
|
|
qdrag \
|
|
qevent \
|
|
qfileopenevent \
|
|
qguieventdispatcher \
|
|
qguieventloop \
|
|
qguimetatype \
|
|
qguitimer \
|
|
qguivariant \
|
|
qinputmethod \
|
|
qkeysequence \
|
|
qmouseevent \
|
|
qmouseevent_modal \
|
|
qpalette \
|
|
qscreen \
|
|
qsurfaceformat \
|
|
qtouchevent \
|
|
qwindow \
|
|
qguiapplication \
|
|
qpixelformat \
|
|
qopenglwindow \
|
|
qrasterwindow
|
|
|
|
win32:!wince:!winrt:qtHaveModule(network): SUBDIRS += noqteventloop
|
|
|
|
!qtHaveModule(widgets): SUBDIRS -= \
|
|
qmouseevent_modal \
|
|
qtouchevent
|
|
|
|
!qtHaveModule(network): SUBDIRS -= \
|
|
qguieventloop
|
|
|
|
!contains(QT_CONFIG, opengl(es2)?): SUBDIRS -= qopenglwindow
|