fix menu hiding items cause derpings in detecting current hovering option

This commit is contained in:
yugecin
2016-12-04 16:06:13 +01:00
parent 403075a53d
commit 8b1d1e03bb
2 changed files with 14 additions and 14 deletions

View File

@@ -609,14 +609,14 @@ public class OptionsMenu extends BasicGameState {
if (index >= currentTab.options.length)
return null;
int i = index;
while (i >= 0) {
if (!currentTab.options[i--].showCondition()) {
if (++index >= currentTab.options.length) {
return null;
}
for (GameOption option : currentTab.options) {
if (option.showCondition()) {
index--;
}
if (index < 0) {
return option;
}
}
return currentTab.options[index];
return null;
}
}