summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pango/pango-layout.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/pango/pango-layout.c b/pango/pango-layout.c
index 110311a8..7404dd77 100644
--- a/pango/pango-layout.c
+++ b/pango/pango-layout.c
@@ -3466,6 +3466,19 @@ get_need_hyphen (PangoItem *item,
attr = pango_attr_iterator_get (iter, PANGO_ATTR_INSERT_HYPHENS);
if (attr)
insert_hyphens = ((PangoAttrInt*)attr)->value;
+
+ /* Some scripts don't use hyphen.*/
+ switch (item->analysis.script)
+ {
+ case PANGO_SCRIPT_HAN:
+ case PANGO_SCRIPT_HANGUL:
+ case PANGO_SCRIPT_HIRAGANA:
+ case PANGO_SCRIPT_KATAKANA:
+ insert_hyphens = FALSE;
+ break;
+ default:
+ break;
+ }
}
switch (g_unichar_type (wc))