diff options
| author | Guldoman <giulio.lettieri@gmail.com> | 2022-04-26 04:33:46 +0200 |
|---|---|---|
| committer | Guldoman <giulio.lettieri@gmail.com> | 2022-04-26 04:34:18 +0200 |
| commit | 7dd83bb73740bdbc8f3aa81c4fa4f8bfc56b0320 (patch) | |
| tree | fda1fa2e6f9827f9d3d43b79e59e07553ff35072 /src | |
| parent | f42dbb0060640892d79ac98944c74cad1402c3ca (diff) | |
| download | lite-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.c | 2 |
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; } |
