HTML rendering aside this seems to work as well as the QtWebKit-based mode. Links to different QtHelp sections (.qhc files) don't work in either mode (e.g. the link to the QMake docs in the QtCore "Getting Started" section). I think that's simply a limitation of the QtHelp plugin design.
Testing has been done on Mac and Linux, I think that's simply a limitation of the QtHelp plugin designwith all 3 rendering backends.
If this is considered of interest I'd probably appreciate a more collaborative approach on this one,Backend comparison (QWK and QWE behaviour isn't modified by this patch):
- QWK: links aren't followed; the contextmenu "Copy" action copies the link text, not the link address.
- QWE: links are followed, contextmenu idem QWK. Tested on Mac only, where I get continuous errors that suggest inappropriate cross-thread calling, warnings about rejected JavaScript resources and a systematic crash on exit (also without this patch).
- QTB: links work except across .qch files; links can be copied to the clipboard. "Lean and mean"; supposing it still needs a lot of workthe QtHelp plugin is prewired to support opening links in an external full-fledged doc browser.