Skip to content

Commit 656b506

Browse files
committed
CSSTUDIO-3165 Open the documentation in the external web browser by using WebBrowserApplication.
1 parent c0abdb0 commit 656b506

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

core/ui/src/main/java/org/phoebus/ui/help/OpenHelp.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@
77
*******************************************************************************/
88
package org.phoebus.ui.help;
99

10-
import org.phoebus.framework.workbench.ApplicationService;
1110
import org.phoebus.ui.application.Messages;
1211
import org.phoebus.ui.javafx.ImageCache;
1312
import org.phoebus.ui.spi.MenuEntry;
1413

1514
import javafx.scene.image.Image;
15+
import org.phoebus.ui.web.WebBrowserApplication;
16+
17+
import java.net.URI;
18+
import java.net.URISyntaxException;
1619

1720
/** Menu entry to open help
1821
* @author Kay Kasemir
@@ -41,7 +44,13 @@ public Image getIcon()
4144
@Override
4245
public Void call()
4346
{
44-
ApplicationService.createInstance(HelpApplication.NAME);
47+
try {
48+
URI helpLocationURI = new URI(HelpBrowser.determineHelpLocation());
49+
WebBrowserApplication webBrowserApplication = new WebBrowserApplication();
50+
webBrowserApplication.create(helpLocationURI);
51+
} catch (URISyntaxException uriSyntaxException) {
52+
throw new RuntimeException(uriSyntaxException);
53+
}
4554
return null;
4655
}
4756
}

0 commit comments

Comments
 (0)