diff options
author | Silenio Quarti <silenio> | 2005-10-25 17:08:47 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2005-10-25 17:08:47 +0000 |
commit | 1f2cbbd66eba0524c25783a240f6a0fdeb0243e7 (patch) | |
tree | 50059c05ff39e9b950f9de5a8dfde13427fe8f5c | |
parent | 5843bbedfecb1cd668dd40072614c01e7e76eab3 (diff) | |
download | eclipse.platform.swt-1f2cbbd66eba0524c25783a240f6a0fdeb0243e7.tar.gz eclipse.platform.swt-1f2cbbd66eba0524c25783a240f6a0fdeb0243e7.tar.xz eclipse.platform.swt-1f2cbbd66eba0524c25783a240f6a0fdeb0243e7.zip |
87883 - remove buttons of modal dialogs
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Shell.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Shell.java b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Shell.java index 600fbf5f79..aee175c51e 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Shell.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Shell.java @@ -443,11 +443,11 @@ void createHandle () { } int windowClass = OS.kDocumentWindowClass; if ((style & (SWT.CLOSE | SWT.TITLE)) == 0) windowClass = OS.kSheetWindowClass; -// if ((style & (SWT.APPLICATION_MODAL | SWT.PRIMARY_MODAL | SWT.SYSTEM_MODAL)) != 0) { -// if ((style & SWT.CLOSE) == 0) { -// windowClass = (style & SWT.TITLE) != 0 ? OS.kMovableModalWindowClass : OS.kModalWindowClass; -// } -// } + if ((style & (SWT.APPLICATION_MODAL | SWT.PRIMARY_MODAL | SWT.SYSTEM_MODAL)) != 0) { + if ((style & (SWT.CLOSE | SWT.MAX | SWT.MIN)) == 0) { + windowClass = (style & SWT.TITLE) != 0 ? OS.kMovableModalWindowClass : OS.kModalWindowClass; + } + } Monitor monitor = getMonitor (); Rectangle rect = monitor.getClientArea (); int width = rect.width * 5 / 8; |