소스 검색

Merge pull request #2004 from iainmerrick/kerning_fix

Fix kerning pairs (#2003)
Lasse Öörni 8 년 전
부모
커밋
5475c48298
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Source/Urho3D/UI/FontFaceFreeType.cpp

+ 2 - 2
Source/Urho3D/UI/FontFaceFreeType.cpp

@@ -268,8 +268,8 @@ bool FontFaceFreeType::Load(const unsigned char* fontData, unsigned fontDataSize
                         unsigned rightIndex = deserializer.ReadUShort();
                         unsigned rightIndex = deserializer.ReadUShort();
                         short amount = FixedToFloat(deserializer.ReadShort());
                         short amount = FixedToFloat(deserializer.ReadShort());
 
 
-                        unsigned leftCharCode = leftIndex < numGlyphs ? charCodes[leftIndex] : 0;
-                        unsigned rightCharCode = rightIndex < numGlyphs ? charCodes[rightIndex] : 0;
+                        unsigned leftCharCode = leftIndex < numGlyphs ? charCodes[leftIndex + 1] : 0;
+                        unsigned rightCharCode = rightIndex < numGlyphs ? charCodes[rightIndex + 1] : 0;
                         if (leftCharCode != 0 && rightCharCode != 0)
                         if (leftCharCode != 0 && rightCharCode != 0)
                         {
                         {
                             unsigned value = (leftCharCode << 16) + rightCharCode;
                             unsigned value = (leftCharCode << 16) + rightCharCode;