From afd6dacd232810dc83f7eacebb251538f7d4148e Mon Sep 17 00:00:00 2001 From: Oleg Oshmyan Date: Sun, 18 Oct 2020 16:44:22 +0300 Subject: shaper: use FRIBIDI_LEVEL_IS_RTL macro --- libass/ass_shaper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libass') 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) -- cgit v1.2.3