summaryrefslogtreecommitdiffstats
path: root/src/graphics/engine
diff options
context:
space:
mode:
authorOleg Kosmakov <kosmakoff@gmail.com>2014-03-25 22:56:40 +0200
committerOleg Kosmakov <kosmakoff@gmail.com>2014-03-25 22:56:40 +0200
commita181ba9bbf319447db83eea6ce243a08425bb4f4 (patch)
treef6f30b87ca75d672a81b17b69ece7e141dcf091d /src/graphics/engine
parenta2a4eb75cb196b10c4af243f13e49563d59b321c (diff)
downloadcolobot-a181ba9bbf319447db83eea6ce243a08425bb4f4.tar.gz
colobot-a181ba9bbf319447db83eea6ce243a08425bb4f4.tar.bz2
colobot-a181ba9bbf319447db83eea6ce243a08425bb4f4.zip
Fixes #271
Diffstat (limited to 'src/graphics/engine')
-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)