diff --git a/client/src/main/java/ctbrec/ui/settings/SettingsTab.java b/client/src/main/java/ctbrec/ui/settings/SettingsTab.java index 834ee14c..24b7688a 100644 --- a/client/src/main/java/ctbrec/ui/settings/SettingsTab.java +++ b/client/src/main/java/ctbrec/ui/settings/SettingsTab.java @@ -20,6 +20,7 @@ import ctbrec.Hmac; import ctbrec.Settings; import ctbrec.Settings.DirectoryStructure; import ctbrec.Settings.ProxyType; +import ctbrec.docs.DocServer; import ctbrec.recorder.Recorder; import ctbrec.sites.Site; import ctbrec.ui.DesktopIntegration; @@ -366,7 +367,16 @@ public class SettingsTab extends Tab implements TabSelectionListener { private Button createHelpButton(String text, String url) { Button postProcessingHelpButton = new Button(text); - postProcessingHelpButton.setOnAction(e -> DesktopIntegration.open(url)); + postProcessingHelpButton.setOnAction(e -> { + new Thread(() -> { + try { + DocServer.start(); + } catch (Exception ex) { + LOG.error("Couldn't start documentation server", ex); + } + }).start(); + DesktopIntegration.open(url); + }); return postProcessingHelpButton; }