better matching approach than upstream

This commit is contained in:
jiangzhengwenjz 2020-04-02 20:30:31 +08:00
parent 61b7b45084
commit afdcb69bf4

View File

@ -3869,14 +3869,17 @@ static void HighlightScreenSelectBarItem(u8 selectedScreen, u16 unused)
for (i = 0; i < SCREEN_COUNT; i++)
{
u8 row = (i * 7) + 1;
u16 newPalette = 0x4000;
u16 newPalette;
do
{
newPalette = 0x4000;
if (i == selectedScreen)
do newPalette = 0x2000; while (0);
newPalette = 0x2000;
} while (0);
for (j = 0; j < 7; j++)
{
j++;j--;
ptr[row + j] = (ptr[row + j] % 0x1000) | newPalette;
ptr[row + j + 0x20] = (ptr[row + j + 0x20] % 0x1000) | newPalette;
}
@ -3905,7 +3908,6 @@ static void HighlightSubmenuScreenSelectBarItem(u8 a, u16 b)
for (j = 0; j < 7; j++)
{
j++;j--;
ptr[row + j] = (ptr[row + j] % 0x1000) | newPalette;
ptr[row + j + 0x20] = (ptr[row + j + 0x20] % 0x1000) | newPalette;
}