ltkx

GUI toolkit for X11 (WIP)
git clone git://lumidify.org/ltkx.git
Log | Files | Refs | README | LICENSE

commit 4898ef0c1cc92eee1a6c61535a33e26e94b143a7
parent 86a8baae96e3e352e7486bb8f61584be42339e15
Author: lumidify <nobody@lumidify.org>
Date:   Sun, 17 May 2020 20:19:08 +0200

Fix several typos

Diffstat:
Mtext_buffer.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/text_buffer.c b/text_buffer.c @@ -259,14 +259,14 @@ ltk_render_text_line_new( int x = cur_border - (local_border - cur->glyphs[i].x_abs); ltk_draw_glyph(&cur->glyphs[i], sl->img, x, cur->glyphs[i].y_abs, fg); } - cur_border -= local_border - cur->glyphs[0].x_abs; + cur_border -= local_border - cur->glyphs[end_index].x_abs; } else { - for (int i = end_index; i < cur->num_glyphs && cur_len < sl->len; i++) { + for (int i = end_index; i <= start_index && cur_len < sl->len; i++) { cur_len++; int x = cur_border + (cur->glyphs[i].x_abs - cur->glyphs[end_index].x_abs); ltk_draw_glyph(&cur->glyphs[i], sl->img, x, cur->glyphs[i].y_abs, fg); } - cur_border += local_border - cur->glyphs[0].x_abs; + cur_border += local_border - cur->glyphs[end_index].x_abs; } } else { start_index = cur == sl->run ? sl->glyph_index : 0; @@ -277,7 +277,7 @@ ltk_render_text_line_new( else end_index = start_index + sl->len - cur_len - 1; if (par_is_rtl) { - for (int i = end_index; i >= 0 && cur_len < sl->len; i--) { + for (int i = end_index; i >= start_index && cur_len < sl->len; i--) { cur_len++; int x = cur_border - (cur->glyphs[end_index].x_abs + cur->glyphs[end_index].x_advance - cur->glyphs[i].x_abs); ltk_draw_glyph(&cur->glyphs[i], sl->img, x, cur->glyphs[i].y_abs, fg);