From 0fbbb47c6348f47f42fdfa35132638e8b8170fac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Sun, 19 Jan 2025 00:51:06 -0500
Subject: [PATCH] Fix handling of fonts with less than 8 bits of data per row.

---
 src/conio/bitmap_con.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/conio/bitmap_con.c b/src/conio/bitmap_con.c
index 61cf7cea2e..b9a5cd2ca0 100644
--- a/src/conio/bitmap_con.c
+++ b/src/conio/bitmap_con.c
@@ -691,7 +691,7 @@ draw_char_row(struct blockstate *bs, struct charstate *cs, uint32_t y)
 		else
 			fbb = fb & (0x80 >> bitnum);
 
-		if (bitnum == 7) {
+		if (bitnum == (bs->font_data_width - 1)) {
 			cs->fontoffset++;
 			fb = cs->font[cs->fontoffset];
 		}
-- 
GitLab