libui: Properly cut off the last drawn character if necessary

This commit is contained in:
apio 2023-08-06 12:44:35 +02:00
parent c0ada40e2c
commit 98aaf1f7ff
Signed by: apio
GPG Key ID: B8A7D06E42258954

View File

@ -101,7 +101,7 @@ namespace ui
{ {
u32 line = offset; u32 line = offset;
int mask = 1 << (m_psf_header.width - 1); int mask = 1 << (m_psf_header.width - 1);
for (int x = 0; x < m_psf_header.width; x++) for (int x = 0; x < width; x++)
{ {
if (*((u32*)glyph) & mask) *(u32*)(canvas.ptr + line) = color.raw; if (*((u32*)glyph) & mask) *(u32*)(canvas.ptr + line) = color.raw;
mask >>= 1; mask >>= 1;