aboutsummaryrefslogtreecommitdiff
path: root/font.c
diff options
context:
space:
mode:
authorRiley Beckett <rbeckettvt@gmail.com>2025-10-19 14:45:24 -0400
committerRiley Beckett <rbeckettvt@gmail.com>2025-10-19 14:45:24 -0400
commit7877002de2a65ea0a66181aa593af355a2bbf910 (patch)
treefb677ebca967b6c60bcb4f838c2b7b7e904d7c8d /font.c
parent587adb4a3969a652069c473e4cebf789823a210d (diff)
fix scissor regions
Diffstat (limited to 'font.c')
-rw-r--r--font.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/font.c b/font.c
index 3903698..aff5a30 100644
--- a/font.c
+++ b/font.c
@@ -86,10 +86,10 @@ void atlas_init(client_state* state) {
metric->bearing_x = state->ft_face->glyph->bitmap_left;
metric->bearing_y = state->ft_face->glyph->bitmap_top;
- state->atlas.vert_shift = MAX(state->atlas.vert_shift, metric->bearing_y - metric->bitmap_height);
+ state->atlas.vert_shift = MIN(state->atlas.vert_shift, (int32_t)metric->bearing_y - (int32_t)metric->bitmap_height);
- // fprintf(stderr, "%c: advance: (%f, %f), bitmap: (%u, %u), bearing: (%d, %d)\n",
- // (char)i, metric->advance_x, metric->advance_y, metric->bitmap_width, metric->bitmap_height, metric->bearing_x, metric->bearing_y);
+ // fprintf(stderr, "%c: advance: (%f, %f), bitmap: (%u, %u), bearing: (%d, %d), vert_shift: %d\n",
+ // (char)i, metric->advance_x, metric->advance_y, metric->bitmap_width, metric->bitmap_height, metric->bearing_x, metric->bearing_y, state->atlas.vert_shift);
}
}