Song menu graphical updates.
- Added "selection-*" images from Xiaounlimited's "Nexus Ivory" skin. These do the same thing as the F1-F3 keyboard buttons in the song menu. - Removed the old wrench icon and replaced it with an "Other Options" button. F1 no longer opens the options menu. - Moved the search bar to under the tabs and better simulate osu! behavior. Removed the old search icon. - Added solid black bars at the top and bottom of the song menu. Moved the top divider closer to the end of the information text. Cropped song button images to fit between the bars. Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
@@ -368,6 +368,54 @@ public enum GameImage {
|
||||
},
|
||||
|
||||
// Non-Game Components
|
||||
SELECTION_MODS ("selection-mods", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy((h * 0.115f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
SELECTION_MODS_OVERLAY ("selection-mods-over", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy((h * 0.115f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
SELECTION_RANDOM ("selection-random", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy((h * 0.115f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
SELECTION_RANDOM_OVERLAY ("selection-random-over", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy((h * 0.115f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
SELECTION_OPTIONS ("selection-options", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy((h * 0.115f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
SELECTION_OPTIONS_OVERLAY ("selection-options-over", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy((h * 0.115f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
SELECTION_OTHER_OPTIONS ("selection-selectoptions", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy((h * 0.115f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
SELECTION_OTHER_OPTIONS_OVERLAY ("selection-selectoptions-over", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy((h * 0.115f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
VOLUME ("volume-bg", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
@@ -383,7 +431,8 @@ public enum GameImage {
|
||||
MENU_BUTTON_BG ("menu-button-background", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy(w / 2, h / SongMenu.MAX_SONG_BUTTONS);
|
||||
// TODO: scale these properly (messy due to non-cropped images)
|
||||
return img.getScaledCopy(w / 2, (int) (h * 0.95f) / SongMenu.MAX_SONG_BUTTONS);
|
||||
}
|
||||
},
|
||||
MENU_TAB ("selection-tab", "png", false, false) {
|
||||
@@ -392,18 +441,6 @@ public enum GameImage {
|
||||
return img.getScaledCopy((h * 0.033f) / img.getHeight());
|
||||
}
|
||||
},
|
||||
MENU_SEARCH ("search", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy(Utils.FONT_BOLD.getLineHeight() * 2f / img.getHeight());
|
||||
}
|
||||
},
|
||||
MENU_OPTIONS ("options", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
return img.getScaledCopy(Utils.FONT_BOLD.getLineHeight() * 2f / img.getHeight());
|
||||
}
|
||||
},
|
||||
MENU_MUSICNOTE ("music-note", "png", false, false) {
|
||||
@Override
|
||||
protected Image process_sub(Image img, int w, int h) {
|
||||
|
||||
Reference in New Issue
Block a user