draw comboboxes
This commit is contained in:
parent
c1f137c72d
commit
30b07f75d8
|
@ -29,7 +29,7 @@ import itdelatrisu.opsu.ui.MenuButton;
|
||||||
import itdelatrisu.opsu.ui.UI;
|
import itdelatrisu.opsu.ui.UI;
|
||||||
import org.newdawn.slick.*;
|
import org.newdawn.slick.*;
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings({"unused", "SuspiciousNameCombination"})
|
||||||
public class OptionsOverlay {
|
public class OptionsOverlay {
|
||||||
|
|
||||||
private Parent parent;
|
private Parent parent;
|
||||||
|
@ -200,8 +200,17 @@ public class OptionsOverlay {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void renderListOption(Graphics g, GameOption option, int y, Color textColor) {
|
private void renderListOption(Graphics g, GameOption option, int y, Color textColor) {
|
||||||
|
int nameLen = Fonts.MEDIUM.getWidth(option.getName());
|
||||||
Fonts.MEDIUM.drawString(optionStartX, y, option.getName(), textColor);
|
Fonts.MEDIUM.drawString(optionStartX, y, option.getName(), textColor);
|
||||||
Fonts.MEDIUM.drawString(optionStartX + optionWidth / 2, y, option.getValueString(), textColor);
|
int size = (int) (optionHeight * 4f / 5f);
|
||||||
|
int padding = (int) (optionHeight / 10f);
|
||||||
|
nameLen += 20;
|
||||||
|
g.setColor(hoverOption == option ? Colors.ORANGE_BUTTON : Colors.BLACK_ALPHA);
|
||||||
|
g.fillRect(optionStartX + nameLen, y + padding, optionWidth - nameLen, size);
|
||||||
|
g.setColor(Color.white);
|
||||||
|
g.setLineWidth(1f);
|
||||||
|
g.drawRect(optionStartX + nameLen, y + padding, optionWidth - nameLen, size);
|
||||||
|
Fonts.MEDIUM.drawString(optionStartX + nameLen + 20, y, option.getValueString(), Color.white);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void renderCheckOption(Graphics g, GameOption option, int y, Color textColor) {
|
private void renderCheckOption(Graphics g, GameOption option, int y, Color textColor) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user