diff options
-rw-r--r-- | pango/pango-layout.c | 13 |
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)) |