summaryrefslogtreecommitdiffhomepage
path: root/src/rtext.c
diff options
context:
space:
mode:
authorRay <[email protected]>2024-04-28 23:07:21 +0200
committerRay <[email protected]>2024-04-28 23:07:21 +0200
commitb03c8ba945a06ed1ec3d6ed7c3185e1264909323 (patch)
tree33fa74025290e51f3c74f98b2cec3db09106d339 /src/rtext.c
parente0027eb767031bdf8f4fb688b6bf5a977c250c05 (diff)
downloadraylib-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.c8
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;