summaryrefslogtreecommitdiffstats
path: root/libass
diff options
context:
space:
mode:
authorOleg Oshmyan <chortos@inbox.lv>2020-10-18 16:44:22 +0300
committerOleg Oshmyan <chortos@inbox.lv>2020-10-19 20:36:18 +0300
commitafd6dacd232810dc83f7eacebb251538f7d4148e (patch)
tree400bfe80710b448ce072fdd04cb0701307d543a1 /libass
parentae4a6d27fbd3b8c5fec3d459b118ce820ee9042f (diff)
downloadlibass-afd6dacd232810dc83f7eacebb251538f7d4148e.tar.bz2
libass-afd6dacd232810dc83f7eacebb251538f7d4148e.tar.xz
shaper: use FRIBIDI_LEVEL_IS_RTL macro
Diffstat (limited to 'libass')
-rw-r--r--libass/ass_shaper.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libass/ass_shaper.c b/libass/ass_shaper.c
index 273bfb1..2de12d5 100644
--- a/libass/ass_shaper.c
+++ b/libass/ass_shaper.c
@@ -640,7 +640,7 @@ static void shape_harfbuzz(ASS_Shaper *shaper, GlyphInfo *glyphs, size_t len)
int offset = i;
hb_font_t *font = get_hb_font(shaper, glyphs + offset);
int level = glyphs[offset].shape_run_id;
- int direction = shaper->emblevels[offset] % 2;
+ int direction = FRIBIDI_LEVEL_IS_RTL(shaper->emblevels[offset]);
// advance in text until end of run
while (i < (len - 1) && level == glyphs[i+1].shape_run_id)