diff options
Diffstat (limited to 'sw/source')
-rw-r--r-- | sw/source/filter/ww8/docxsdrexport.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sw/source/filter/ww8/docxsdrexport.cxx b/sw/source/filter/ww8/docxsdrexport.cxx index e18cbd532a18..62a35f1ab3b5 100644 --- a/sw/source/filter/ww8/docxsdrexport.cxx +++ b/sw/source/filter/ww8/docxsdrexport.cxx @@ -1129,6 +1129,10 @@ void DocxSdrExport::writeOnlyTextOfFrame(ww8::Frame const* pParentFrame) m_pImpl->setBodyPrAttrList(sax_fastparser::FastSerializerHelper::createAttrList()); ::comphelper::FlagRestorationGuard const g(m_pImpl->m_bFlyFrameGraphic, true); + auto const nTextTyp(m_pImpl->getExport().m_nTextTyp); + m_pImpl->getExport().m_nTextTyp = TXT_TXTBOX; + ::comphelper::ScopeGuard const sg( + [this, nTextTyp]() { m_pImpl->getExport().m_nTextTyp = nTextTyp; }); m_pImpl->getExport().WriteText(); } @@ -1384,6 +1388,10 @@ void DocxSdrExport::writeDMLTextFrame(ww8::Frame const* pParentFrame, int nAncho { ::comphelper::FlagRestorationGuard const g(m_pImpl->m_bFlyFrameGraphic, true); + auto const nTextTyp(m_pImpl->getExport().m_nTextTyp); + m_pImpl->getExport().m_nTextTyp = TXT_TXTBOX; + ::comphelper::ScopeGuard const sg( + [this, nTextTyp]() { m_pImpl->getExport().m_nTextTyp = nTextTyp; }); m_pImpl->getExport().WriteText(); if (m_pImpl->getParagraphSdtOpen()) { @@ -1534,6 +1542,10 @@ void DocxSdrExport::writeVMLTextFrame(ww8::Frame const* pParentFrame, bool bText pFS->startElementNS(XML_w, XML_txbxContent); { ::comphelper::FlagRestorationGuard const g(m_pImpl->m_bFlyFrameGraphic, true); + auto const nTextTyp(m_pImpl->getExport().m_nTextTyp); + m_pImpl->getExport().m_nTextTyp = TXT_TXTBOX; + ::comphelper::ScopeGuard const sg( + [this, nTextTyp]() { m_pImpl->getExport().m_nTextTyp = nTextTyp; }); m_pImpl->getExport().WriteText(); if (m_pImpl->getParagraphSdtOpen()) { |