git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32516
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- wxAppTraits *traits = NULL;
+ wxAppTraits *traits = wxTheApp ? wxTheApp->GetTraits() : NULL;
+ wxCHECK_MSG( traits, -1, _T("no wxAppTraits in wxExecute()?") );
+
void *cookie = NULL;
if ( !(flags & wxEXEC_NODISABLE) )
{
void *cookie = NULL;
if ( !(flags & wxEXEC_NODISABLE) )
{
- if ( wxTheApp )
- traits = wxTheApp->GetTraits();
- wxCHECK_MSG( traits, -1, _T("no wxAppTraits in wxExecute()?") );
-
// disable all app windows while waiting for the child process to finish
cookie = traits->BeforeChildWaitLoop();
}
// disable all app windows while waiting for the child process to finish
cookie = traits->BeforeChildWaitLoop();
}
+ if ( !(flags & wxEXEC_NODISABLE) )
+ {
+ // reenable disabled windows back
traits->AfterChildWaitLoop(cookie);
traits->AfterChildWaitLoop(cookie);
DWORD dwExitCode = data->dwExitCode;
delete data;
DWORD dwExitCode = data->dwExitCode;
delete data;