diff --git a/indra/newview/llviewerhelp.cpp b/indra/newview/llviewerhelp.cpp index 128766d7ea..096ea63e6e 100644 --- a/indra/newview/llviewerhelp.cpp +++ b/indra/newview/llviewerhelp.cpp @@ -37,6 +37,7 @@ #include "llviewerhelputil.h" #include "llviewerhelp.h" +#include "llweb.h" // Support for opening help in external browser // support for secondlife:///app/help/{TOPIC} SLapps class LLHelpHandler : public LLCommandHandler @@ -95,6 +96,14 @@ std::string LLViewerHelp::getURL(const std::string &topic) void LLViewerHelp::showTopic(const std::string& topic) { + // allow external browser for help topics + auto url = getURL(topic); + if ( LLWeb::useExternalBrowser(url) ) + { + LLWeb::loadURLExternal(url); + } + else + // LLFloaterReg::showInstance("help_browser", topic); }