summaryrefslogtreecommitdiff
path: root/sw/source/filter/ww8/rtfattributeoutput.cxx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.com>2019-08-01 19:28:07 +0200
committerMiklos Vajna <vmiklos@collabora.com>2019-08-02 08:45:48 +0200
commit8f36d40426fa83bf7923a818377cc50048199dfd (patch)
tree1ce95e4719367386c87368dc7b65ce49c8d6bd88 /sw/source/filter/ww8/rtfattributeoutput.cxx
parent73f1cb6b64bd295e37af5c50b88b472c6d40b8e4 (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.cxx10
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();