var my_str_width(STRING * Str, FONT * Font)
{
char StrTemp[3];
StrTemp[0] = ' '; StrTemp[1] = '.'; StrTemp[2] = '\0';
var WhitespaceWidth = str_width(StrTemp, Font) - str_width(&(StrTemp[1]), Font);
var StrWidth = str_width(Str, Font);
int i;
for(i = str_len(Str) - 1; i > 0; i--)
{
if((Str->chars)[i] == ' ')
{
StrWidth += WhitespaceWidth;
}
else
{
break;
}
}
return StrWidth;
}