Let's try fixing some centerprints.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2133 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
d1f25d24e2
commit
43872108b9
1 changed files with 9 additions and 9 deletions
|
@ -420,11 +420,11 @@ void SCR_CenterPrintBreaks(conchar_t *start, int *lines, int *maxlength)
|
||||||
{
|
{
|
||||||
// scan the width of the line
|
// scan the width of the line
|
||||||
for (l=0 ; l<40 ; l++)
|
for (l=0 ; l<40 ; l++)
|
||||||
if (start[l] == '\n' || !start[l])
|
if ((start[l]&255) == '\n' || !(start[l]&255))
|
||||||
break;
|
break;
|
||||||
if (l == 40)
|
if (l == 40)
|
||||||
{
|
{
|
||||||
while(l > 0 && start[l-1]>' ')
|
while(l > 0 && (start[l-1]&255)>' ')
|
||||||
{
|
{
|
||||||
l--;
|
l--;
|
||||||
}
|
}
|
||||||
|
@ -438,9 +438,9 @@ void SCR_CenterPrintBreaks(conchar_t *start, int *lines, int *maxlength)
|
||||||
// for (l=0 ; l<40 && *start && *start != '\n'; l++)
|
// for (l=0 ; l<40 && *start && *start != '\n'; l++)
|
||||||
// start++;
|
// start++;
|
||||||
|
|
||||||
if (!*start)
|
if (!(*start&255))
|
||||||
break;
|
break;
|
||||||
else if (*start == '\n'||!l)
|
else if ((*start&255) == '\n'||!l)
|
||||||
start++; // skip the \n
|
start++; // skip the \n
|
||||||
} while (1);
|
} while (1);
|
||||||
}
|
}
|
||||||
|
@ -492,7 +492,7 @@ void SCR_DrawCenterString (int pnum)
|
||||||
start+=2;
|
start+=2;
|
||||||
SCR_CenterPrintBreaks(start, &lines, &len);
|
SCR_CenterPrintBreaks(start, &lines, &len);
|
||||||
x = rect.x+(rect.width-len*8)/2;
|
x = rect.x+(rect.width-len*8)/2;
|
||||||
Draw_TextBox(x, y-8, len-2, lines);
|
Draw_TextBox(x-6, y-8, len-1, lines);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -500,11 +500,11 @@ void SCR_DrawCenterString (int pnum)
|
||||||
{
|
{
|
||||||
// scan the width of the line
|
// scan the width of the line
|
||||||
for (l=0 ; l<40 ; l++)
|
for (l=0 ; l<40 ; l++)
|
||||||
if (start[l] == '\n' || !start[l])
|
if ((start[l]&255) == '\n' || !(start[l]&255))
|
||||||
break;
|
break;
|
||||||
if (l == 40)
|
if (l == 40)
|
||||||
{
|
{
|
||||||
while(l > 0 && start[l-1]>' ' && start[l-1] != ' '+128)
|
while(l > 0 && (start[l-1]&255)>' ' && (start[l-1]&255) != ' '+128)
|
||||||
{
|
{
|
||||||
l--;
|
l--;
|
||||||
}
|
}
|
||||||
|
@ -530,9 +530,9 @@ void SCR_DrawCenterString (int pnum)
|
||||||
// for (l=0 ; l<40 && *start && *start != '\n'; l++)
|
// for (l=0 ; l<40 && *start && *start != '\n'; l++)
|
||||||
// start++;
|
// start++;
|
||||||
|
|
||||||
if (!*start)
|
if (!(*start&255))
|
||||||
break;
|
break;
|
||||||
else if (*start == '\n'||!l)
|
else if ((*start&255) == '\n'||!l)
|
||||||
start++; // skip the \n
|
start++; // skip the \n
|
||||||
} while (1);
|
} while (1);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue