sw/qa/extras/ooxmlexport/ooxmlexport14.cxx       |    7 +++++++
 sw/source/writerfilter/dmapper/SettingsTable.cxx |    2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

New commits:
commit 8d8bc48b5efacde6f99d78a557cd052ce9e0ed07
Author:     László Németh <nem...@numbertext.org>
AuthorDate: Tue Jun 18 02:45:30 2024 +0200
Commit:     László Németh <nem...@numbertext.org>
CommitDate: Tue Jun 18 13:13:17 2024 +0200

    tdf#161628 DOCX import: set default hyphenation zone (1/4 inch)
    
    Default value of hyphenationZone is 360 twips (0.25"). Apply this
    value, if hyphenationZone is not defined, according to the OOXML
    standard.
    
    Follow-up to commit 5a079652c1b1f968a851f47995b0a65b84d2d192
    "tdf#149421 DOCX: import/export hyphenation zone".
    
    Change-Id: Idadae973d93a14fbbe828fa74562db6262c40904
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/169070
    Tested-by: Jenkins
    Reviewed-by: László Németh <nem...@numbertext.org>

diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport14.cxx 
b/sw/qa/extras/ooxmlexport/ooxmlexport14.cxx
index ccd4c69d9757..d0e84df71295 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport14.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport14.cxx
@@ -787,6 +787,13 @@ DECLARE_OOXMLEXPORT_TEST(testTdf149421, "tdf121661.docx")
     }
 }
 
+DECLARE_OOXMLEXPORT_TEST(testTdf149421_default, "tdf146171.docx")
+{
+    uno::Reference<beans::XPropertySet> 
xStyle(getStyles(u"ParagraphStyles"_ustr)->getByName(u"Standard"_ustr), 
uno::UNO_QUERY);
+    // This was 0 (not the default OOXML hyphenationZone)
+    CPPUNIT_ASSERT_EQUAL( static_cast<sal_Int16>(360), 
getProperty<sal_Int16>(xStyle, u"ParaHyphenationZone"_ustr));
+}
+
 CPPUNIT_TEST_FIXTURE(Test, testTdf121658)
 {
     loadAndSave("tdf121658.docx");
diff --git a/sw/source/writerfilter/dmapper/SettingsTable.cxx 
b/sw/source/writerfilter/dmapper/SettingsTable.cxx
index 4003eeed90d2..5d4642f0cb33 100644
--- a/sw/source/writerfilter/dmapper/SettingsTable.cxx
+++ b/sw/source/writerfilter/dmapper/SettingsTable.cxx
@@ -141,7 +141,7 @@ struct SettingsTable_Impl
     , m_bNoColumnBalance(false)
     , m_bAutoHyphenation(false)
     , m_bNoHyphenateCaps(false)
-    , m_nHyphenationZone(0)
+    , m_nHyphenationZone( 360 ) // default is 1/4 in
     , m_nUseWord2013TrackBottomHyphenation(-1)
     , m_nAllowHyphenationAtTrackBottom(-1)
     , m_bWidowControl(false)

Reply via email to