Explorar o código

Fix for unsafe call of MeasureTextEx in GetTextWidth (#204)

gulrak %!s(int64=3) %!d(string=hai) anos
pai
achega
694e770351
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/raygui.h

+ 2 - 2
src/raygui.h

@@ -3740,8 +3740,8 @@ static int GetTextWidth(const char *text)
                 }
             }
         }
-
-        size = MeasureTextEx(guiFont, text + textIconOffset, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), (float)GuiGetStyle(DEFAULT, TEXT_SPACING));
+        float fontSize = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); // ensures guiFont is set
+        size = MeasureTextEx(guiFont, text + textIconOffset, fontSize, (float)GuiGetStyle(DEFAULT, TEXT_SPACING));
         if (textIconOffset > 0) size.x += (RAYGUI_ICON_SIZE - 4);   //ICON_TEXT_PADDING
     }