Mercurial > projects > dwt-win
diff dwt/widgets/DirectoryDialog.d @ 213:36f5cb12e1a2
Update to SWT 3.4M7
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 17 May 2008 17:34:28 +0200 |
parents | ab60f3309436 |
children | 43b41c7fe84a |
line wrap: on
line diff
--- a/dwt/widgets/DirectoryDialog.d Mon May 05 00:12:38 2008 +0200 +++ b/dwt/widgets/DirectoryDialog.d Sat May 17 17:34:28 2008 +0200 @@ -58,7 +58,7 @@ * </ul> */ public this (Shell parent) { - this (parent, DWT.PRIMARY_MODAL); + this (parent, DWT.APPLICATION_MODAL); } /** @@ -86,7 +86,7 @@ * </ul> */ public this (Shell parent, int style) { - super (parent, style); + super (parent, checkStyle (parent, style)); checkSubclass (); } @@ -193,11 +193,11 @@ if (lpfn is null) DWT.error (DWT.ERROR_NO_MORE_CALLBACKS); /* Make the parent shell be temporary modal */ - Shell oldModal = null; + Dialog oldModal = null; Display display = parent.getDisplay (); if ((style & (DWT.APPLICATION_MODAL | DWT.SYSTEM_MODAL)) !is 0) { - oldModal = display.getModalDialogShell (); - display.setModalDialogShell (parent); + oldModal = display.getModalDialog (); + display.setModalDialog (this); } directoryPath = null; @@ -245,7 +245,7 @@ /* Clear the temporary dialog modal parent */ if ((style & (DWT.APPLICATION_MODAL | DWT.SYSTEM_MODAL)) !is 0) { - display.setModalDialogShell (oldModal); + display.setModalDialog (oldModal); } bool success = lpItemIdList !is null;