1
0
mirror of https://github.com/blupi-games/planetblupi synced 2024-12-30 10:15:36 +01:00

Check text oerdering when Hebrew is mised with english

This commit is contained in:
Mathieu Schroeter 2019-02-15 21:58:28 +01:00
parent 25b105b81c
commit 424a115be7

View File

@ -183,7 +183,7 @@ DrawText (
CPixmap * pPixmap, Point pos, const char * pText, Sint32 font, Sint32 slope)
{
Sint32 rank;
bool isNumber = false;
bool isLatin = false;
int numberSize = 0;
const char * it = nullptr;
int skip = 0;
@ -201,11 +201,14 @@ DrawText (
{
if (isRightReading && numberSize == 0)
{
const auto test = [](const char * text) -> bool {
return *text >= ' ' && *text <= '~';
};
it = pText;
isNumber = *pText >= '0' && *pText <= '9';
if (isNumber)
isLatin = test (pText);
if (isLatin)
{
while (*pText >= '0' && *pText <= '9')
while (test (pText))
++pText;
numberSize = pText - it;