aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGuldoman <giulio.lettieri@gmail.com>2022-04-26 04:33:46 +0200
committerGuldoman <giulio.lettieri@gmail.com>2022-04-26 04:34:18 +0200
commit7dd83bb73740bdbc8f3aa81c4fa4f8bfc56b0320 (patch)
treefda1fa2e6f9827f9d3d43b79e59e07553ff35072 /src
parentf42dbb0060640892d79ac98944c74cad1402c3ca (diff)
downloadlite-xl-7dd83bb73740bdbc8f3aa81c4fa4f8bfc56b0320.tar.gz
lite-xl-7dd83bb73740bdbc8f3aa81c4fa4f8bfc56b0320.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/renderer.c2
1 files changed, 1 insertions, 1 deletions
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;
}