summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkrzys-h <krzys_h@interia.pl>2014-03-25 22:22:49 +0100
committerkrzys-h <krzys_h@interia.pl>2014-03-25 22:22:49 +0100
commitdd70478c413be704461230743fca23eb9a7f85d3 (patch)
treef6f30b87ca75d672a81b17b69ece7e141dcf091d
parente2cc06f84c861eb3a0657a35c072e2f2c21f1252 (diff)
parenta181ba9bbf319447db83eea6ce243a08425bb4f4 (diff)
downloadcolobot-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.cpp8
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)