Skip to content

Commit 6f551de

Browse files
Joris Schellekensamedee
authored andcommitted
Add non-breaking-space and non-breaking hyphen in TextRenderer#isGlyphPartOfWordForHyphenation
DEVSIX-1849
1 parent 831a0ff commit 6f551de

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

layout/src/main/java/com/itextpdf/layout/renderer/TextRenderer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1284,7 +1284,8 @@ private boolean isGlyphPartOfWordForHyphenation(Glyph g) {
12841284
return Character.isLetter((char) g.getUnicode()) ||
12851285
Character.isDigit((char) g.getUnicode()) ||
12861286
'\u00ad' == g.getUnicode() ||
1287-
'\u00a0' == g.getUnicode();
1287+
'\u00a0' == g.getUnicode() ||
1288+
'\u2011' == g.getUnicode();
12881289
}
12891290

12901291
private void updateFontAndText() {

layout/src/test/java/com/itextpdf/layout/HyphenateTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ public class HyphenateTest extends ExtendedITextTest {
7070
new TestParams("cy"),
7171
new TestParams("da"),
7272
new TestParams("de"),
73+
new TestParams("de_DE","14\u00a0Tagen 14\u00a0Tagen 14\u00a0Tagen "),
74+
new TestParams("de_DE","14\u20110Tagen 14\u2011Tagen 14\u20110Tagen "),
7375
new TestParams("de_1901"),
7476
new TestParams("de_CH"),
7577
new TestParams("de_DR"),

0 commit comments

Comments
 (0)