From 1760fb9db2cf054f0ff16b744510eabc7433059e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 16 May 2018 06:56:16 +0530 Subject: [PATCH] Partial fix for rendering RTL languages like arabic --- kitty/fonts.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/fonts.c b/kitty/fonts.c index 7b2563986..9c8f7c8bb 100644 --- a/kitty/fonts.c +++ b/kitty/fonts.c @@ -720,7 +720,7 @@ shape_run(Cell *first_cell, index_type num_cells, Font *font) { num_codepoints_used_by_glyph = UINT32_MAX; } else { next_cluster = G(info)[G(glyph_idx) + 1].cluster; - if (next_cluster > cluster) num_codepoints_used_by_glyph = next_cluster - cluster; + if (next_cluster != cluster) num_codepoints_used_by_glyph = cluster > next_cluster ? cluster - next_cluster : next_cluster - cluster; } if (!current_group->num_glyphs) { add_to_current_group = true;