From 7dd83bb73740bdbc8f3aa81c4fa4f8bfc56b0320 Mon Sep 17 00:00:00 2001 From: Guldoman Date: Tue, 26 Apr 2022 04:33:46 +0200 Subject: [PATCH] Fix `ren_font_group_get_tab_size` returning unexpected values We were casting the `xadvance` to an int, so in some cases the resulting tab size was wrong. --- src/renderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer.c b/src/renderer.c index f5f08045..a2c2ddb9 100644 --- a/src/renderer.c +++ b/src/renderer.c @@ -240,7 +240,7 @@ void ren_font_group_set_tab_size(RenFont **fonts, int n) { } int ren_font_group_get_tab_size(RenFont **fonts) { - int advance = font_get_glyphset(fonts[0], '\t', 0)->metrics['\t'].xadvance; + float advance = font_get_glyphset(fonts[0], '\t', 0)->metrics['\t'].xadvance; if (fonts[0]->space_advance) { advance /= fonts[0]->space_advance; }