Browse Source

Change the color of the FPS display if the FPS is low (orange for <30, red for < 15). (#1676)

Co-authored-by: Jeffery Myers <[email protected]>
Jeffery Myers 4 years ago
parent
commit
13f97471a2
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/text.c

+ 7 - 1
src/text.c

@@ -817,7 +817,13 @@ void UnloadFont(Font font)
 // NOTE: Uses default font
 void DrawFPS(int posX, int posY)
 {
-    DrawText(TextFormat("%2i FPS", GetFPS()), posX, posY, 20, LIME);
+    Color color = LIME; // good fps
+    int fps = GetFPS();
+
+    if (fps < 30 && fps >= 15) color = ORANGE;  // warning FPS
+    else if (fps < 15) color = RED;    // bad FPS
+
+    DrawText(TextFormat("%2i FPS", GetFPS()), posX, posY, 20, color);
 }
 
 // Draw text (using default font)