sw/source/uibase/wrtsh/wrtsh2.cxx | 10 ++++++++++ 1 file changed, 10 insertions(+)
New commits: commit 8513f4f76ac1769533fe65a686fcd4eae739547b Author: Siqi Liu <m...@siqi.fr> Date: Sun Mar 8 23:11:16 2015 +0100 tdf#89705 hyperlink clickable in writer (not in impress, yet) Change-Id: Ifaa6c0de7d9b91706985667b72195bcfc2d610cd diff --git a/sw/source/uibase/wrtsh/wrtsh2.cxx b/sw/source/uibase/wrtsh/wrtsh2.cxx index 489aeba..a2bb960 100644 --- a/sw/source/uibase/wrtsh/wrtsh2.cxx +++ b/sw/source/uibase/wrtsh/wrtsh2.cxx @@ -66,6 +66,8 @@ #include <xmloff/odffields.hxx> #include <boost/scoped_ptr.hpp> +#include <LibreOfficeKit/LibreOfficeKitEnums.h> + void SwWrtShell::Insert(SwField &rFld) { ResetCursorStack(); @@ -469,9 +471,17 @@ void LoadURL( SwViewShell& rVSh, const OUString& rURL, sal_uInt16 nFilter, if ( !rVSh.ISA(SwCrsrShell) ) return; + // We are doing tiledRendering, let the client handles the URL loading. + if (rVSh.isTiledRendering()) { + rVSh.libreOfficeKitCallback(LOK_CALLBACK_HYPERLINK_CLICKED, + OUStringToOString(rURL, RTL_TEXTENCODING_UTF8).getStr()); + return; + } + //A CrsrShell is always a WrtShell SwWrtShell &rSh = static_cast<SwWrtShell&>(rVSh); + SwDocShell* pDShell = rSh.GetView().GetDocShell(); OSL_ENSURE( pDShell, "No DocShell?!"); OUString sTargetFrame(rTargetFrameName); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits