From 440e5cb2fa76b5a722c14065f5d3e87f499daf33 Mon Sep 17 00:00:00 2001 From: Kevin Ollivier Date: Sun, 22 Mar 2009 06:33:37 +0000 Subject: [PATCH 1/1] Disabling sheets codepath until we can resolve the nested loop issue. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59715 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/osx/cocoa/dirdlg.mm | 4 +++- src/osx/cocoa/filedlg.mm | 12 +++++++----- src/osx/cocoa/msgdlg.mm | 2 ++ 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/osx/cocoa/dirdlg.mm b/src/osx/cocoa/dirdlg.mm index 4f5063ba61..fae04d0e65 100644 --- a/src/osx/cocoa/dirdlg.mm +++ b/src/osx/cocoa/dirdlg.mm @@ -78,7 +78,8 @@ int wxDirDialog::ShowModal() { fprintf(stderr, "No parent!\n"); } - + +/* if (parentWindow) { NSWindow* nativeParent = parentWindow->GetWXWindow(); @@ -92,6 +93,7 @@ int wxDirDialog::ShowModal() [sheetDelegate release]; } else +*/ { returnCode = (NSInteger)[oPanel runModalForDirectory:dir.AsNSString() file:nil types:nil]; } diff --git a/src/osx/cocoa/filedlg.mm b/src/osx/cocoa/filedlg.mm index dfb81bc98d..0b34682a72 100644 --- a/src/osx/cocoa/filedlg.mm +++ b/src/osx/cocoa/filedlg.mm @@ -176,9 +176,9 @@ int wxFileDialog::ShowModal() if ( HasFlag(wxFD_OVERWRITE_PROMPT) ) { } - - // avoid multiple event handlers on stack - if ( 0 /*parentWindow*/) + +/* + if (parentWindow) { NSWindow* nativeParent = parentWindow->GetWXWindow(); ModalDialogDelegate* sheetDelegate = [[ModalDialogDelegate alloc] init]; @@ -191,6 +191,7 @@ int wxFileDialog::ShowModal() [sheetDelegate release]; } else +*/ { returnCode = [sPanel runModalForDirectory:dir.AsNSString() file:file.AsNSString() ]; } @@ -217,8 +218,8 @@ int wxFileDialog::ShowModal() [oPanel setCanChooseFiles:YES]; [oPanel setMessage:cf.AsNSString()]; - // avoid multiple event handlers on stack - if ( 0 /*parentWindow*/) +/* + if (parentWindow) { NSWindow* nativeParent = parentWindow->GetWXWindow(); ModalDialogDelegate* sheetDelegate = [[ModalDialogDelegate alloc] init]; @@ -232,6 +233,7 @@ int wxFileDialog::ShowModal() [sheetDelegate release]; } else +*/ { returnCode = [oPanel runModalForDirectory:dir.AsNSString() file:file.AsNSString() types:types]; diff --git a/src/osx/cocoa/msgdlg.mm b/src/osx/cocoa/msgdlg.mm index d574137f1e..ab6ffb99e6 100644 --- a/src/osx/cocoa/msgdlg.mm +++ b/src/osx/cocoa/msgdlg.mm @@ -192,6 +192,7 @@ int wxMessageDialog::ShowModal() parentWindow = dynamic_cast(wxGetTopLevelParent(GetParent())); } + /* if (parentWindow) { NSWindow* nativeParent = parentWindow->GetWXWindow(); @@ -204,6 +205,7 @@ int wxMessageDialog::ShowModal() [sheetDelegate release]; } else +*/ { button = [alert runModal]; } -- 2.47.2