Fixed song scores getting clipped horizontally. (also from #131)
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
parent
0278556947
commit
286388270e
|
@ -87,12 +87,16 @@ public class ScoreData implements Comparable<ScoreData> {
|
||||||
/** Drawing values. */
|
/** Drawing values. */
|
||||||
private static float baseX, baseY, buttonWidth, buttonHeight, buttonOffset, buttonAreaHeight;
|
private static float baseX, baseY, buttonWidth, buttonHeight, buttonOffset, buttonAreaHeight;
|
||||||
|
|
||||||
|
/** The container width. */
|
||||||
|
private static int containerWidth;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes the base coordinates for drawing.
|
* Initializes the base coordinates for drawing.
|
||||||
* @param containerWidth the container width
|
* @param containerWidth the container width
|
||||||
* @param topY the top y coordinate
|
* @param topY the top y coordinate
|
||||||
*/
|
*/
|
||||||
public static void init(int containerWidth, float topY) {
|
public static void init(int containerWidth, float topY) {
|
||||||
|
ScoreData.containerWidth = containerWidth;
|
||||||
baseX = containerWidth * 0.01f;
|
baseX = containerWidth * 0.01f;
|
||||||
baseY = topY;
|
baseY = topY;
|
||||||
buttonWidth = containerWidth * 0.4f;
|
buttonWidth = containerWidth * 0.4f;
|
||||||
|
@ -143,11 +147,11 @@ public class ScoreData implements Comparable<ScoreData> {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets a clip to the area.
|
* Sets a vertical clip to the area.
|
||||||
* @param g the graphics context
|
* @param g the graphics context
|
||||||
*/
|
*/
|
||||||
public static void clipToDownloadArea(Graphics g) {
|
public static void clipToArea(Graphics g) {
|
||||||
g.setClip((int) baseX, (int) baseY, (int) buttonWidth, (int) (buttonAreaHeight));
|
g.setClip(0, (int) baseY, containerWidth, (int) buttonAreaHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -417,7 +417,7 @@ public class SongMenu extends BasicGameState {
|
||||||
|
|
||||||
// score buttons
|
// score buttons
|
||||||
if (focusScores != null) {
|
if (focusScores != null) {
|
||||||
ScoreData.clipToDownloadArea(g);
|
ScoreData.clipToArea(g);
|
||||||
int startScore = (int) (startScorePos.getPosition() / ScoreData.getButtonOffset());
|
int startScore = (int) (startScorePos.getPosition() / ScoreData.getButtonOffset());
|
||||||
int offset = (int) (-startScorePos.getPosition() + startScore * ScoreData.getButtonOffset());
|
int offset = (int) (-startScorePos.getPosition() + startScore * ScoreData.getButtonOffset());
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user