From 336775c0587b2b83d671efcda03b0f0ced74aaed Mon Sep 17 00:00:00 2001
From: Stefan Csomor <csomor@advancedconcepts.ch>
Date: Wed, 10 Jun 2009 05:15:24 +0000
Subject: [PATCH] adding idle processing in modal loop, closes #10871

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60965 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 src/osx/cocoa/dialog.mm | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/osx/cocoa/dialog.mm b/src/osx/cocoa/dialog.mm
index b195a86334..c975bdf1e8 100644
--- a/src/osx/cocoa/dialog.mm
+++ b/src/osx/cocoa/dialog.mm
@@ -47,7 +47,6 @@ void wxDialog::DoShowModal()
     NSWindow* theWindow = GetWXWindow();
     
     NSModalSession session = [NSApp beginModalSessionForWindow:theWindow];
-    int response = 0;
     while (IsModal()) 
     {
         wxMacAutoreleasePool autoreleasepool;
@@ -55,7 +54,10 @@ void wxDialog::DoShowModal()
         // alerts might set this to stopped as well, so it would be
         // unsafe
         [NSApp runModalSession:session];
-        // TODO Idle
+
+        // do some idle processing 
+        if (wxTheApp) 
+            wxTheApp->ProcessIdle(); 
     }
     [NSApp endModalSession:session];
 
-- 
2.47.2