diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2020-10-19 03:33:27 +0300 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2020-10-19 20:36:18 +0300 |
commit | ac7790c2bdf0440c40fa41995fe9112a767deb2a (patch) | |
tree | bf97f0bf78fa74d238bfd075ded4fd1bf0370421 /libass | |
parent | 5ed41221d80484859cfe33f3a0e09d3462d195bd (diff) | |
download | libass-ac7790c2bdf0440c40fa41995fe9112a767deb2a.tar.bz2 libass-ac7790c2bdf0440c40fa41995fe9112a767deb2a.tar.xz |
shape_harfbuzz: don't attempt to shape drawings
Diffstat (limited to 'libass')
-rw-r--r-- | libass/ass_shaper.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libass/ass_shaper.c b/libass/ass_shaper.c index e07c0ca..b608b17 100644 --- a/libass/ass_shaper.c +++ b/libass/ass_shaper.c @@ -637,6 +637,11 @@ static void shape_harfbuzz(ASS_Shaper *shaper, GlyphInfo *glyphs, size_t len) glyphs[i].skip = true; for (i = 0; i < len; i++) { + if (glyphs[i].drawing_text) { + glyphs[i].skip = false; + continue; + } + int offset = i; hb_font_t *font = get_hb_font(shaper, glyphs + offset); int run_id = glyphs[offset].shape_run_id; |