Browse Source

gmenu_slider_1 bin exact (#1117)

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

17
Source/gmenu.cpp

@ -406,15 +406,14 @@ void gmenu_enable(TMenuItem *pMenuItem, BOOL enable)
void gmenu_slider_1(TMenuItem *pItem, int min, int max, int gamma)
{
unsigned int v4; // esi
int v5; // eax
v4 = pItem->dwFlags;
v5 = (pItem->dwFlags >> 12) & 0xFFF;
if (v5 < 2)
v5 = 2;
_LOWORD(v4) = v4 & 0xF000;
pItem->dwFlags = v4 | (v5 * (gamma - min) + (max - min - 1) / 2) / (max - min);
int v;
/// ASSERT: assertassert(pItem, "gmenu.cpp", 445);
v = (int)(pItem->dwFlags & 0xFFF000) >> 12;
if (v < 2)
v = 2;
pItem->dwFlags &= 0xFFFFF000;
pItem->dwFlags |= ((max - min - 1) / 2 + (gamma - min) * v) / (max - min);
}
int gmenu_slider_get(TMenuItem *pItem, int min, int max)

Loading…
Cancel
Save