diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2019-08-01 19:28:07 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2019-08-02 08:45:48 +0200 |
commit | 8f36d40426fa83bf7923a818377cc50048199dfd (patch) | |
tree | 1ce95e4719367386c87368dc7b65ce49c8d6bd88 /sw/source/filter/ww8/rtfattributeoutput.cxx | |
parent | 73f1cb6b64bd295e37af5c50b88b472c6d40b8e4 (diff) |
sw btlr writing mode: RTF filter of Writer tbrl textframes
Fix both import and export. Values 1 and 3 seems to be the same. Accept
both on import, but write 3, as DOCX only has a single value and Word
uses 3 when doing DOCX->RTF conversion.
Change-Id: Ic5420091ffee9eb20c6aaac61a127e93289aa9fe
Reviewed-on: https://gerrit.libreoffice.org/76823
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'sw/source/filter/ww8/rtfattributeoutput.cxx')
-rw-r--r-- | sw/source/filter/ww8/rtfattributeoutput.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sw/source/filter/ww8/rtfattributeoutput.cxx b/sw/source/filter/ww8/rtfattributeoutput.cxx index b7a6141f60a7..81875b744fb1 100644 --- a/sw/source/filter/ww8/rtfattributeoutput.cxx +++ b/sw/source/filter/ww8/rtfattributeoutput.cxx @@ -3524,6 +3524,16 @@ void RtfAttributeOutput::FormatLineNumbering(const SwFormatLineNumber& rNumberin void RtfAttributeOutput::FormatFrameDirection(const SvxFrameDirectionItem& rDirection) { + if (m_rExport.GetRTFFlySyntax()) + { + if (rDirection.GetValue() == SvxFrameDirection::Vertical_RL_TB) + { + // Top to bottom non-ASCII font + m_aFlyProperties.push_back(std::make_pair<OString, OString>("txflTextFlow", "3")); + } + return; + } + if (!m_rExport.m_bOutPageDescs) { SvxFrameDirection nDir = rDirection.GetValue(); |