Browse Source

Make LoadFontFromImage limit its scanning to image dimensions.

pull/5626/head
JoeStrout 1 week ago
parent
commit
cb5d52bf2b
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      src/rtext.c

+ 4
- 2
src/rtext.c View File

@ -446,7 +446,8 @@ Font LoadFontFromImage(Image image, Color key, int firstChar)
int charHeight = 0; int charHeight = 0;
int j = 0; int j = 0;
while (!COLOR_EQUAL(pixels[(lineSpacing + j)*image.width + charSpacing], key)) j++;
while ((lineSpacing + j) < image.height &&
!COLOR_EQUAL(pixels[(lineSpacing + j)*image.width + charSpacing], key)) j++;
charHeight = j; charHeight = j;
@ -469,7 +470,8 @@ Font LoadFontFromImage(Image image, Color key, int firstChar)
int charWidth = 0; int charWidth = 0;
while (!COLOR_EQUAL(pixels[(lineSpacing + (charHeight+lineSpacing)*lineToRead)*image.width + xPosToRead + charWidth], key)) charWidth++;
while ((xPosToRead + charWidth) < image.width &&
!COLOR_EQUAL(pixels[(lineSpacing + (charHeight+lineSpacing)*lineToRead)*image.width + xPosToRead + charWidth], key)) charWidth++;
tempCharRecs[index].width = (float)charWidth; tempCharRecs[index].width = (float)charWidth;

Loading…
Cancel
Save