Browse Source

gmenu_get_lfont bin exact

pull/100/head
qndel 7 years ago committed by Anders Jenbo
parent
commit
1ef20112f2
  1. 17
      Source/gmenu.cpp

17
Source/gmenu.cpp

@ -252,18 +252,17 @@ void gmenu_clear_buffer(int x, int y, int width, int height)
int gmenu_get_lfont(TMenuItem *pItem)
{
char *v2; // eax
int i; // edx
unsigned char v4; // cl
char *text;
int i;
BYTE c;
if (pItem->dwFlags & 0x40000000)
return 490;
v2 = pItem->pszStr;
for (i = 0;; i += lfontkern[lfontframe[gbFontTransTbl[v4]]] + 2) {
v4 = *v2;
if (!*v2)
break;
++v2;
text = pItem->pszStr;
i = 0;
while (*text) {
c = gbFontTransTbl[(BYTE)*text++];
i += lfontkern[lfontframe[c]] + 2;
}
return i - 2;
}

Loading…
Cancel
Save