Bug 521019 - FileDialog and DirectoryDialog should use SWT.SHEET
Change-Id: I204e4f8d1daea36557a4267d27273cfeae23240b
diff --git a/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/BrowserDescriptorDialog.java b/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/BrowserDescriptorDialog.java
index adeb6d8..8ae5d41 100644
--- a/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/BrowserDescriptorDialog.java
+++ b/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/BrowserDescriptorDialog.java
@@ -137,7 +137,7 @@
browseButton = SWTUtil.createButton(composite, Messages.browse);
browseButton.setFont(font);
browseButton.addSelectionListener(SelectionListener.widgetSelectedAdapter(e -> {
- FileDialog dialog = new FileDialog(getShell(), SWT.OPEN);
+ FileDialog dialog = new FileDialog(getShell(), SWT.OPEN | SWT.SHEET);
dialog.setText(Messages.browseMessage);
String fname = browserLocationTextfield.getText();
diff --git a/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java b/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java
index 28762fa..d5dee84 100644
--- a/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java
+++ b/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserPreferencePage.java
@@ -369,7 +369,7 @@
final List<String> existingPaths = WebBrowserUtil.getExternalBrowserPaths();
// select a target directory for the search
- DirectoryDialog dialog = new DirectoryDialog(getShell());
+ DirectoryDialog dialog = new DirectoryDialog(getShell(), SWT.SHEET);
dialog.setMessage(Messages.selectDirectory);
dialog.setText(Messages.directoryDialogTitle);
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/actions/OpenLocalFileAction.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/actions/OpenLocalFileAction.java
index 50ff992..94c35e3 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/actions/OpenLocalFileAction.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/actions/OpenLocalFileAction.java
@@ -76,7 +76,7 @@
@Override
public void run() {
- FileDialog dialog = new FileDialog(window.getShell(), SWT.OPEN | SWT.MULTI);
+ FileDialog dialog = new FileDialog(window.getShell(), SWT.OPEN | SWT.MULTI | SWT.SHEET);
dialog.setText(IDEWorkbenchMessages.OpenLocalFileAction_title);
dialog.setFilterPath(filterPath);
dialog.open();
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/datatransfer/SmartImportRootWizardPage.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/datatransfer/SmartImportRootWizardPage.java
index a757cb5..bb84b08 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/datatransfer/SmartImportRootWizardPage.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/datatransfer/SmartImportRootWizardPage.java
@@ -409,7 +409,7 @@
directoryButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
- DirectoryDialog dialog = new DirectoryDialog(getShell());
+ DirectoryDialog dialog = new DirectoryDialog(getShell(), SWT.SHEET);
dialog.setText(DataTransferMessages.SmartImportWizardPage_browseForFolder);
dialog.setMessage(DataTransferMessages.SmartImportWizardPage_selectFolderOrArchiveToImport);
if (rootDirectoryText.getText() != null) {
@@ -435,7 +435,7 @@
browseArchiveButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
- FileDialog dialog = new FileDialog(getShell());
+ FileDialog dialog = new FileDialog(getShell(), SWT.SHEET);
dialog.setText(DataTransferMessages.SmartImportWizardPage_selectArchiveTitle);
dialog.setFilterExtensions(new String[] { "*.zip;*.tar;*.tar.gz" }); //$NON-NLS-1$
dialog.setFilterNames(new String[] { DataTransferMessages.SmartImportWizardPage_allSupportedArchives });