about summary refs log tree commit diff
path: root/src/engine/client/text.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/client/text.cpp')
-rw-r--r--src/engine/client/text.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/engine/client/text.cpp b/src/engine/client/text.cpp
index ef741c12..bdf71dbb 100644
--- a/src/engine/client/text.cpp
+++ b/src/engine/client/text.cpp
@@ -570,6 +570,8 @@ public:
 
 		pSizeData = GetSize(pFont, ActualSize);
 		RenderSetup(pFont, ActualSize);
+
+		float Scale = 1/pSizeData->m_FontSize;
 		
 		// set length
 		if(Length < 0)
@@ -679,7 +681,7 @@ public:
 							Graphics()->QuadsDrawTL(&QuadItem, 1);
 						}
 
-						Advance = pChr->m_AdvanceX + Kerning(pFont, Character, Nextcharacter)/Size;
+						Advance = pChr->m_AdvanceX + Kerning(pFont, Character, Nextcharacter)*Scale;
 					}
 									
 					if(pCursor->m_Flags&TEXTFLAG_STOP_AT_END && DrawX+(Advance+pChr->m_Width)*Size-pCursor->m_StartX > pCursor->m_LineWidth)