summaryrefslogtreecommitdiff
path: root/text.c
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2021-01-06 17:36:07 -0500
committerLeo Tenenbaum <pommicket@gmail.com>2021-01-06 17:36:07 -0500
commit132dcb648981050990e34a44925e6b54d0dc008c (patch)
tree7a41a97308b1921c62d2f5afd12c7cf475f14247 /text.c
parent9e055b2e25455fc4fa0376495ccc9335059f3131 (diff)
more open menu, border thickness setting, fixed small text clipping issue
Diffstat (limited to 'text.c')
-rw-r--r--text.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/text.c b/text.c
index 3044ecb..09b5778 100644
--- a/text.c
+++ b/text.c
@@ -210,8 +210,8 @@ void text_render_char(Font *font, TextRenderState *state, char32_t c) {
}
if (x1 >= max_x) {
// right side of character is clipped
- s1 = (max_x-x0) / (x1-x0) * (s1-s0) + s0;
- x1 = max_x;
+ s1 = (max_x-1-x0) / (x1-x0) * (s1-s0) + s0;
+ x1 = max_x-1;
}
if (y0 < min_y) {
// top side of character is clipped
@@ -220,8 +220,8 @@ void text_render_char(Font *font, TextRenderState *state, char32_t c) {
}
if (y1 >= max_y) {
// bottom side of character is clipped
- t1 = (max_y-y0) / (y1-y0) * (t1-t0) + t0;
- y1 = max_y;
+ t1 = (max_y-1-y0) / (y1-y0) * (t1-t0) + t0;
+ y1 = max_y-1;
}
glTexCoord2f(s0,t0); glVertex2f(x0,y0);
glTexCoord2f(s0,t1); glVertex2f(x0,y1);