diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-06-15 09:07:31 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-06-15 09:07:31 +0200 |
commit | d0bedaf9eface97d17787931457f3ffc89ac4216 (patch) | |
tree | b84c96129de1a912087cfc9cc0e806d82b00d920 /writerfilter | |
parent | vcl: avoid possible leaks in case of unexpected exceptions (diff) | |
download | core-d0bedaf9eface97d17787931457f3ffc89ac4216.tar.gz core-d0bedaf9eface97d17787931457f3ffc89ac4216.zip |
tdf#84832 RTF export: fix handling of custom table cell margins
Change-Id: I3ed42ae4dc007c15d4649f57e1691534088549fc
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/rtftok/rtfdocumentimpl.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx index e25bb1970186..31e62ee5ae8a 100644 --- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx +++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx @@ -4673,19 +4673,20 @@ RTFError RTFDocumentImpl::dispatchValue(RTFKeyword nKeyword, int nParam) RTFSprms aAttributes; aAttributes.set(NS_ooxml::LN_CT_TblWidth_type, std::make_shared<RTFValue>(NS_ooxml::LN_Value_ST_TblWidth_dxa)); aAttributes.set(NS_ooxml::LN_CT_TblWidth_w, std::make_shared<RTFValue>(nParam)); + // Top and left is swapped, that's what Word does. switch (nKeyword) { case RTF_CLPADB: nSprm = NS_ooxml::LN_CT_TcMar_bottom; break; case RTF_CLPADL: - nSprm = NS_ooxml::LN_CT_TcMar_left; + nSprm = NS_ooxml::LN_CT_TcMar_top; break; case RTF_CLPADR: nSprm = NS_ooxml::LN_CT_TcMar_right; break; case RTF_CLPADT: - nSprm = NS_ooxml::LN_CT_TcMar_top; + nSprm = NS_ooxml::LN_CT_TcMar_left; break; default: break; |