diff options
| author | Ray <[email protected]> | 2024-04-28 23:07:21 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2024-04-28 23:07:21 +0200 |
| commit | b03c8ba945a06ed1ec3d6ed7c3185e1264909323 (patch) | |
| tree | 33fa74025290e51f3c74f98b2cec3db09106d339 /src/rtext.c | |
| parent | e0027eb767031bdf8f4fb688b6bf5a977c250c05 (diff) | |
| download | raylib-b03c8ba945a06ed1ec3d6ed7c3185e1264909323.tar.gz raylib-b03c8ba945a06ed1ec3d6ed7c3185e1264909323.zip | |
WARNING: BREAKING: REDESIGN: `SetTextLineSpacing()`
Redesigned function to only consider separation between the end of vertical size of one line and the beginning of next line
Diffstat (limited to 'src/rtext.c')
| -rw-r--r-- | src/rtext.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rtext.c b/src/rtext.c index 47f3e062..3544ff8d 100644 --- a/src/rtext.c +++ b/src/rtext.c @@ -144,7 +144,7 @@ static Font LoadBMFont(const char *fileName); // Load a BMFont file (AngelCode #if defined(SUPPORT_FILEFORMAT_BDF) static GlyphInfo *LoadFontDataBDF(const unsigned char *fileData, int dataSize, int *codepoints, int codepointCount, int *outFontSize); #endif -static int textLineSpacing = 15; // Text vertical line spacing in pixels +static int textLineSpacing = 2; // Text vertical line spacing in pixels (between lines) #if defined(SUPPORT_DEFAULT_FONT) extern void LoadFontDefault(void); @@ -1166,7 +1166,7 @@ void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, f if (codepoint == '\n') { // NOTE: Line spacing is a global variable, use SetTextLineSpacing() to setup - textOffsetY += textLineSpacing; + textOffsetY += (fontSize + textLineSpacing); textOffsetX = 0.0f; } else @@ -1237,7 +1237,7 @@ void DrawTextCodepoints(Font font, const int *codepoints, int codepointCount, Ve if (codepoints[i] == '\n') { // NOTE: Line spacing is a global variable, use SetTextLineSpacing() to setup - textOffsetY += textLineSpacing; + textOffsetY += (fontSize + textLineSpacing); textOffsetX = 0.0f; } else @@ -1319,7 +1319,7 @@ Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing textWidth = 0; // NOTE: Line spacing is a global variable, use SetTextLineSpacing() to setup - textHeight += (float)textLineSpacing; + textHeight += (fontSize + textLineSpacing); } if (tempByteCounter < byteCounter) tempByteCounter = byteCounter; |
