Avoid using hardcoded values in whitechar (#273)

Proposed change avoids hardcoded values and creates white rectangle exaclty like in rcore.
This commit is contained in:
Hanaxar 2023-04-20 17:52:14 +03:00 committed by GitHub
parent 2b45fea429
commit d05586ef0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3632,9 +3632,10 @@ void GuiLoadStyleDefault(void)
// Setup default raylib font
guiFont = GetFontDefault();
// Setup default raylib font rectangle
Rectangle whiteChar = { 41, 46, 2, 8 };
SetShapesTexture(guiFont.texture, whiteChar);
// NOTE: Default raylib font character 95 is a white square
Rectangle whiteChar = guiFont.recs[95];
// NOTE: We set up a 1px padding on char rectangle to avoid pixel bleeding on MSAA filtering
SetShapesTexture(guiFont.texture, (Rectangle){ whiteChar.x + 1, whiteChar.y + 1, whiteChar.width - 2, whiteChar.height - 2 });
}
}