Skip to content

Commit

Permalink
fix title screen buttons
Browse files Browse the repository at this point in the history
  • Loading branch information
SpaceWalkerRS committed Jan 12, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
1 parent 2c86b18 commit 3b99dc5
Showing 2 changed files with 18 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -111,6 +111,10 @@ public boolean isOnModsButton() {
public enum TitleMenuButtonStyle {
@SerializedName("classic")
CLASSIC(),
@SerializedName("replace_realms")
REPLACE_REALMS(),
@SerializedName("shrink")
SHRINK(),
@SerializedName("icon")
ICON();
}
Original file line number Diff line number Diff line change
@@ -44,23 +44,32 @@ private void onInit(CallbackInfo ci) {
ButtonWidget button = buttons.get(i);
if (ModMenuConfig.MODS_BUTTON_STYLE.getValue() == ModMenuConfig.TitleMenuButtonStyle.CLASSIC) {
if (button.visible) {
// ModMenuEventHandler.shiftButtons(button, modsButtonIndex == -1, spacing);
ModMenuEventHandler.shiftButtons(button, modsButtonIndex == -1, spacing);
if (modsButtonIndex == -1) {
buttonsY = button.y;
}
}
}
if (button.id == MULTIPLAYER) {
modsButtonIndex = i + 1;
if (button.visible) {
buttonsY = button.y;
if (button.id == ONLINE) {
if (ModMenuConfig.MODS_BUTTON_STYLE.getValue() == ModMenuConfig.TitleMenuButtonStyle.REPLACE_REALMS) {
buttons.set(i, new ModMenuButtonWidget(MODS, button.x, button.y, button.getWidth(), ((AccessorButtonWidget) button).getHeight(), ModMenuApi.createModsButtonText()));
} else {
if (ModMenuConfig.MODS_BUTTON_STYLE.getValue() == ModMenuConfig.TitleMenuButtonStyle.SHRINK) {
((AccessorButtonWidget) button).setWidth(98);
}
modsButtonIndex = i + 1;
if (button.visible) {
buttonsY = button.y;
}
}
}

}
if (modsButtonIndex != -1) {
if (ModMenuConfig.MODS_BUTTON_STYLE.getValue() == ModMenuConfig.TitleMenuButtonStyle.CLASSIC) {
this.buttons.add(new ModMenuButtonWidget(MODS, this.width / 2 - 100, buttonsY + spacing, 200, 20, ModMenuApi.createModsButtonText()));
} else if (ModMenuConfig.MODS_BUTTON_STYLE.getValue() == ModMenuConfig.TitleMenuButtonStyle.SHRINK) {
this.buttons.add(new ModMenuButtonWidget(MODS, this.width / 2 + 2, buttonsY, 98, 20, ModMenuApi.createModsButtonText()));
} else if (ModMenuConfig.MODS_BUTTON_STYLE.getValue() == ModMenuConfig.TitleMenuButtonStyle.ICON) {
this.buttons.add(new UpdateCheckerTexturedButtonWidget(MODS, this.width / 2 + 104, buttonsY, 20, 20, 0, 0, 20, FABRIC_ICON_BUTTON_LOCATION, 32, 64));
}

0 comments on commit 3b99dc5

Please sign in to comment.