diff options
author | Konrad Kolosowski | 2003-11-18 14:54:08 +0000 |
---|---|---|
committer | Konrad Kolosowski | 2003-11-18 14:54:08 +0000 |
commit | b9717fe56f9d293d3eeaa46fd2e2c71d5a2141b8 (patch) | |
tree | ec10a1efb578b15a6fd2fd2be97d1c9a69ad92a9 /org.eclipse.help.ui | |
parent | 35e07f527fea19386fbddd69a51e02a8e0ea7c88 (diff) | |
download | eclipse.platform.ua-b9717fe56f9d293d3eeaa46fd2e2c71d5a2141b8.tar.gz eclipse.platform.ua-b9717fe56f9d293d3eeaa46fd2e2c71d5a2141b8.tar.xz eclipse.platform.ua-b9717fe56f9d293d3eeaa46fd2e2c71d5a2141b8.zip |
not using NewWindow event for M5
Diffstat (limited to 'org.eclipse.help.ui')
2 files changed, 37 insertions, 27 deletions
diff --git a/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowserFactory.java b/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowserFactory.java index 3025060e8..8881e7c7a 100644 --- a/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowserFactory.java +++ b/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowserFactory.java @@ -27,6 +27,9 @@ public class EmbeddedBrowserFactory implements IBrowserFactory { * @see IBrowserFactory#isAvailable() */ public boolean isAvailable() { + // TODO enable for all OSes after 46751 is fixed + if (true) + return System.getProperty("os.name").startsWith("Win"); if (!tested) { tested = true; Shell sh = new Shell(); @@ -37,10 +40,12 @@ public class EmbeddedBrowserFactory implements IBrowserFactory { if (se.code == SWT.ERROR_NO_HANDLES) { // Browser not implemented available = false; + } else { + HelpUIPlugin.logError( + HelpUIResources.getString( + "EmbeddedBrowserFactory.error"), + se); } - HelpUIPlugin.logError( - HelpUIResources.getString("EmbeddedBrowserFactory.error"), - se); } if (sh != null && !sh.isDisposed()) sh.dispose(); diff --git a/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowserHost.java b/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowserHost.java index b423874bb..6c7692bd1 100644 --- a/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowserHost.java +++ b/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowserHost.java @@ -252,31 +252,36 @@ public class EmbeddedBrowserHost implements Runnable { shell.setSize(w, h); if (store.getBoolean(BROWSER_MAXIMIZED)) shell.setMaximized(true); - webBrowser.addNewWindowListener(new NewWindowListener() { - /* - * (non-Javadoc) - * - * @see org.eclipse.swt.browser.NewWindowListener#newWindow(org.eclipse.swt.browser.NewWindowEvent) - */ - public void newWindow(NewWindowEvent event) { - int dw=300; - int dh=300; - int dx=x+(w-dw)/2; - int dy=y+(h-dh)/2; - if(dy>50) dy-=50; - EmbeddedBrowserDialog workingSetManagerDialog = - new EmbeddedBrowserDialog( - shell, - productName, - createImage(), - dx, - dy, - dw, - dh); - event.browser = workingSetManagerDialog.getBrowser(); + + // TODO enable on Windows after 46751 is fixed + if (!System.getProperty("os.name").startsWith("Win")) { + webBrowser.addNewWindowListener(new NewWindowListener() { + /* + * (non-Javadoc) + * + * @see org.eclipse.swt.browser.NewWindowListener#newWindow(org.eclipse.swt.browser.NewWindowEvent) + */ + public void newWindow(NewWindowEvent event) { + int dw = 300; + int dh = 300; + int dx = x + (w - dw) / 2; + int dy = y + (h - dh) / 2; + if (dy > 50) + dy -= 50; + EmbeddedBrowserDialog workingSetManagerDialog = + new EmbeddedBrowserDialog( + shell, + productName, + createImage(), + dx, + dy, + dw, + dh); + event.browser = workingSetManagerDialog.getBrowser(); - } - }); + } + }); + } shell.open(); } /** |