[rshapes] Fix DrawRectangleLinesEx() (#6027)

Previously DrawRectangleLinesEx() would draw lines overlapping each other when they were thick enough (which was only noticeable if the color's alpha was lower than 255.)
This commit is contained in:
Matthew Roush 2026-07-29 04:03:22 -04:00 • committed by GitHub
commit 9f9c11db41
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -631,7 +631,9 @@ void DrawRectangleLines(int posX, int posY, int width, int height, Color color)
// Draw rectangle outline with line thickness
void DrawRectangleLinesEx(Rectangle rec, float thick, Color color)
{
if ((thick > rec.width) || (thick > rec.height))
if (thick <= 0.0f) return;
if ((thick > rec.width/2) || (thick > rec.height/2))
{
if (rec.width >= rec.height) thick = rec.height/2;
else if (rec.width <= rec.height) thick = rec.width/2;