From 6dbcc10ec50c495ecf68c28cc64c557403c36370 Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 24 Oct 2003 09:39:18 +0000 Subject: [PATCH] Patch level : 2.0 618 Files correlati : xvaga.dll Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@11532 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- xvaga/xvaga.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/xvaga/xvaga.cpp b/xvaga/xvaga.cpp index 330b6dfaa..fc9551fbc 100755 --- a/xvaga/xvaga.cpp +++ b/xvaga/xvaga.cpp @@ -3671,8 +3671,10 @@ public: wxThread::ExitCode TIconizeTaskThread::Entry() { - Sleep(1000); - ((wxFrame*)_task_win)->Iconize(); + Sleep(750); + wxFrame* frame = (wxFrame*)_task_win; + if (!frame->IsEnabled()) // Il programma e' ancora in attesa + frame->Iconize(); return 0; } @@ -3699,9 +3701,11 @@ long xvt_sys_execute(const char* cmdline, BOOLEAN sync, BOOLEAN iconizetask) exitcode = wxExecute(cmdline, wxEXEC_SYNC); - ((wxFrame*)_task_win)->Restore(); + wxFrame* frame = (wxFrame*)_task_win; + if (frame->IsIconized()) + frame->Restore(); wxEnableTopLevelWindows(TRUE); - _task_win->Raise(); + frame->Raise(); } else exitcode = wxExecute(cmdline, wxEXEC_SYNC);