X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.webbrowser/src/net/sourceforge/phpeclipse/webbrowser/views/BrowserView.java b/net.sourceforge.phpeclipse.webbrowser/src/net/sourceforge/phpeclipse/webbrowser/views/BrowserView.java index 8edbbc5..db5d321 100644 --- a/net.sourceforge.phpeclipse.webbrowser/src/net/sourceforge/phpeclipse/webbrowser/views/BrowserView.java +++ b/net.sourceforge.phpeclipse.webbrowser/src/net/sourceforge/phpeclipse/webbrowser/views/BrowserView.java @@ -14,7 +14,6 @@ import net.sourceforge.phpeclipse.webbrowser.internal.WebBrowser; import net.sourceforge.phpeclipse.webbrowser.internal.WebBrowserUtil; import org.eclipse.core.resources.IFile; -import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.swt.browser.ProgressListener; import org.eclipse.swt.browser.StatusTextListener; import org.eclipse.swt.browser.TitleListener; @@ -136,17 +135,21 @@ public class BrowserView extends ViewPart implements IShowInTarget { } public boolean show(ShowInContext context) { - if (context.getSelection() instanceof IStructuredSelection) { - IStructuredSelection ss = (IStructuredSelection) context.getSelection(); - if (ss.getFirstElement() instanceof IFile) { - IFile file = (IFile) ss.getFirstElement(); - String localhostURL; - localhostURL = file.getLocation().toString(); + if (context instanceof ShowInContextBrowser) { + ShowInContextBrowser contextBrowser = (ShowInContextBrowser) context; + String localhostURL = contextBrowser.getLocalhostUrl(); + if (localhostURL != null) { setUrl(localhostURL); -// bringToTop(this); return true; } } + if (context.getInput() instanceof IFile) { + IFile file = (IFile) context.getInput(); + String localhostURL; + localhostURL = "file:///" + file.getLocation().toString(); + setUrl(localhostURL); + return true; + } return false; } } \ No newline at end of file