update selected list item even when mouse didn't move (so it updates when mouse is scrolled)
This commit is contained in:
parent
7e135550e0
commit
347175a917
|
@ -166,7 +166,7 @@ public class OptionsOverlay extends OverlayOpsuState {
|
||||||
// calculate positions
|
// calculate positions
|
||||||
paddingRight = (int) (displayContainer.width * 0.009375f); // not so accurate
|
paddingRight = (int) (displayContainer.width * 0.009375f); // not so accurate
|
||||||
paddingLeft = (int) (displayContainer.width * 0.0180f); // not so accurate
|
paddingLeft = (int) (displayContainer.width * 0.0180f); // not so accurate
|
||||||
paddingTextLeft = paddingLeft + LINEWIDTH + (int) (displayContainer.width * 0.00625); // not so accurate
|
paddingTextLeft = paddingLeft + LINEWIDTH + (int) (displayContainer.width * 0.00625f); // not so accurate
|
||||||
optionStartX = paddingTextLeft;
|
optionStartX = paddingTextLeft;
|
||||||
textOptionsY = Fonts.LARGE.getLineHeight() * 2;
|
textOptionsY = Fonts.LARGE.getLineHeight() * 2;
|
||||||
textChangeY = textOptionsY + Fonts.LARGE.getLineHeight();
|
textChangeY = textOptionsY + Fonts.LARGE.getLineHeight();
|
||||||
|
@ -544,6 +544,15 @@ public class OptionsOverlay extends OverlayOpsuState {
|
||||||
if (sliderSoundDelay > 0) {
|
if (sliderSoundDelay > 0) {
|
||||||
sliderSoundDelay -= delta;
|
sliderSoundDelay -= delta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isListOptionOpen) {
|
||||||
|
if (listStartX <= mouseX && mouseX < listStartX + listWidth && listStartY <= mouseY && mouseY < listStartY + listHeight) {
|
||||||
|
listHoverIndex = (mouseY - listStartY) / listItemHeight;
|
||||||
|
} else {
|
||||||
|
listHoverIndex = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (mouseX - prevMouseX == 0 && mouseY - prevMouseY == 0) {
|
if (mouseX - prevMouseX == 0 && mouseY - prevMouseY == 0) {
|
||||||
updateIndicatorAlpha();
|
updateIndicatorAlpha();
|
||||||
return;
|
return;
|
||||||
|
@ -560,12 +569,6 @@ public class OptionsOverlay extends OverlayOpsuState {
|
||||||
sliderSoundDelay = 90;
|
sliderSoundDelay = 90;
|
||||||
SoundController.playSound(SoundEffect.MENUHIT);
|
SoundController.playSound(SoundEffect.MENUHIT);
|
||||||
}
|
}
|
||||||
} else if (isListOptionOpen) {
|
|
||||||
if (listStartX <= mouseX && mouseX < listStartX + listWidth && listStartY <= mouseY && mouseY < listStartY + listHeight) {
|
|
||||||
listHoverIndex = (mouseY - listStartY) / listItemHeight;
|
|
||||||
} else {
|
|
||||||
listHoverIndex = -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user