diff options
author | krzys-h <krzys_h@interia.pl> | 2014-03-25 22:22:49 +0100 |
---|---|---|
committer | krzys-h <krzys_h@interia.pl> | 2014-03-25 22:22:49 +0100 |
commit | dd70478c413be704461230743fca23eb9a7f85d3 (patch) | |
tree | f6f30b87ca75d672a81b17b69ece7e141dcf091d | |
parent | e2cc06f84c861eb3a0657a35c072e2f2c21f1252 (diff) | |
parent | a181ba9bbf319447db83eea6ce243a08425bb4f4 (diff) | |
download | colobot-dd70478c413be704461230743fca23eb9a7f85d3.tar.gz colobot-dd70478c413be704461230743fca23eb9a7f85d3.tar.bz2 colobot-dd70478c413be704461230743fca23eb9a7f85d3.zip |
Merge pull request #297 from kosmakoff/dev
Fixes #271
-rw-r--r-- | src/graphics/engine/text.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/graphics/engine/text.cpp b/src/graphics/engine/text.cpp index 581ff01..d0c9cc8 100644 --- a/src/graphics/engine/text.cpp +++ b/src/graphics/engine/text.cpp @@ -646,7 +646,13 @@ void CText::DrawString(const std::string &text, std::vector<FontMetaChar>::itera DrawCharAndAdjustPos(ch, font, size, pos, color); - fmtIndex++; + // increment fmtIndex for each byte in multibyte character + if ( ch.c1 != 0 ) + fmtIndex++; + if ( ch.c2 != 0 ) + fmtIndex++; + if ( ch.c3 != 0 ) + fmtIndex++; } if (eol != 0) |