diff options
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper_Impl.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx index 1c4925b290d8..67fe56280c18 100644 --- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx +++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx @@ -9075,6 +9075,11 @@ void DomainMapper_Impl::ApplySettingsTable() if (m_pSettingsTable->GetDoNotExpandShiftReturn()) xSettings->setPropertyValue( "DoNotJustifyLinesWithManualBreak", uno::Any(true) ); + // new paragraph justification has been introduced in version 15, + // breaking text layout interoperability: new line shrinking needs less space + // i.e. it typesets the same text with less lines and pages. + if (m_pSettingsTable->GetWordCompatibilityMode() >= 15) + xSettings->setPropertyValue("JustifyLinesWithShrinking", uno::Any( true )); if (m_pSettingsTable->GetUsePrinterMetrics()) xSettings->setPropertyValue("PrinterIndependentLayout", uno::Any(document::PrinterIndependentLayout::DISABLED)); if( m_pSettingsTable->GetEmbedTrueTypeFonts()) |