mirror of
https://github.com/raysan5/raylib.git
synced 2026-04-25 08:13:58 -04:00
Make LoadFontFromImage limit its scanning to image dimensions. (#5626)
This commit is contained in:
@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user