aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java8
-rw-r--r--src/main/java/me/shedaniel/rei/gui/config/ConfigEntry.java4
-rw-r--r--src/main/java/me/shedaniel/rei/gui/config/ConfigEntryListWidget.java2
-rw-r--r--src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java9
-rw-r--r--src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java2
-rw-r--r--src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java9
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java4
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidgetScreen.java10
8 files changed, 28 insertions, 20 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
index 10f84192a..896b4b872 100644
--- a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
+++ b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
@@ -195,6 +195,8 @@ public class ContainerScreenOverlay extends DrawableContainer {
public void draw(int int_1, int int_2, float float_1) {
if (!GuiHelper.isOverlayVisible())
return;
+ buttonLeft.enabled = itemListOverlay.getWidgets().size() > 0;
+ buttonRight.enabled = itemListOverlay.getWidgets().size() > 0;
widgets.forEach(widget -> {
GuiLighting.disable();
widget.draw(int_1, int_2, float_1);
@@ -269,7 +271,7 @@ public class ContainerScreenOverlay extends DrawableContainer {
}
if (itemStack == null && MinecraftClient.getInstance().currentScreen instanceof RecipeViewingWidgetScreen) {
RecipeViewingWidgetScreen recipeViewingWidget = (RecipeViewingWidgetScreen) MinecraftClient.getInstance().currentScreen;
- for(GuiEventListener entry : recipeViewingWidget.getEntries())
+ for(GuiEventListener entry : recipeViewingWidget.method_1968())
if (entry instanceof ItemSlotWidget && ((HighlightableWidget) entry).isHighlighted(point.x, point.y)) {
itemStack = ((ItemSlotWidget) entry).getCurrentStack();
break;
@@ -291,14 +293,14 @@ public class ContainerScreenOverlay extends DrawableContainer {
public boolean charTyped(char char_1, int int_1) {
if (!GuiHelper.isOverlayVisible())
return false;
- for(GuiEventListener listener : getEntries())
+ for(GuiEventListener listener : method_1968())
if (listener.charTyped(char_1, int_1))
return true;
return super.charTyped(char_1, int_1);
}
@Override
- protected List<? extends GuiEventListener> getEntries() {
+ public List<? extends GuiEventListener> method_1968() {
return widgets;
}
diff --git a/src/main/java/me/shedaniel/rei/gui/config/ConfigEntry.java b/src/main/java/me/shedaniel/rei/gui/config/ConfigEntry.java
index ac993282e..369ed3470 100644
--- a/src/main/java/me/shedaniel/rei/gui/config/ConfigEntry.java
+++ b/src/main/java/me/shedaniel/rei/gui/config/ConfigEntry.java
@@ -43,9 +43,9 @@ public class ConfigEntry extends EntryListWidget.Entry<ConfigEntry> {
if (MinecraftClient.getInstance().textRenderer.isRightToLeft()) {
MinecraftClient.getInstance().textRenderer.drawWithShadow(nameComponent.getFormattedText(), window.getScaledWidth() - MinecraftClient.getInstance().textRenderer.getStringWidth(nameComponent.getFormattedText()) - 40, getY() + 5, 16777215);
this.buttonWidget.text = buttonProvider.getText();
- this.buttonWidget.getBounds().setLocation(10, getY() + 2);
+ this.buttonWidget.getBounds().setLocation(getX(), getY() + 2);
} else {
- MinecraftClient.getInstance().textRenderer.drawWithShadow(nameComponent.getFormattedText(), 10.0F, getY() + 5, 16777215);
+ MinecraftClient.getInstance().textRenderer.drawWithShadow(nameComponent.getFormattedText(), getX(), getY() + 5, 16777215);
this.buttonWidget.text = buttonProvider.getText();
this.buttonWidget.getBounds().setLocation(window.getScaledWidth() - 190, getY() + 2);
}
diff --git a/src/main/java/me/shedaniel/rei/gui/config/ConfigEntryListWidget.java b/src/main/java/me/shedaniel/rei/gui/config/ConfigEntryListWidget.java
index ee74cc568..e6c83593c 100644
--- a/src/main/java/me/shedaniel/rei/gui/config/ConfigEntryListWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/config/ConfigEntryListWidget.java
@@ -15,7 +15,7 @@ public class ConfigEntryListWidget extends EntryListWidget<ConfigEntry> {
}
private ConfigEntry getEntry(int int_1) {
- return this.getEntries().get(int_1);
+ return this.method_1968().get(int_1); //getEntries
}
public void configAddEntry(ConfigEntry entry) {
diff --git a/src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java b/src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java
index 65007b2f5..a82375411 100644
--- a/src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/config/ConfigScreen.java
@@ -167,7 +167,7 @@ public class ConfigScreen extends Screen {
}
}
}));
- addButton(new ButtonWidget(0, width / 2 - 100, height - 26, I18n.translate("gui.done")) {
+ addButton(new ButtonWidget(width / 2 - 100, height - 26, I18n.translate("gui.done")) {
@Override
public void onPressed(double double_1, double double_2) {
try {
@@ -187,11 +187,12 @@ public class ConfigScreen extends Screen {
}
@Override
- public void draw(int int_1, int int_2, float float_1) {
+ public void method_18326(int int_1, int int_2, float float_1) {
+ //draw
this.drawTextureBackground(0);
- this.entryListWidget.draw(int_1, int_2, float_1);
+ this.entryListWidget.method_18326(int_1, int_2, float_1);
this.drawStringCentered(this.fontRenderer, I18n.translate("text.rei.config"), this.width / 2, 16, 16777215);
- super.draw(int_1, int_2, float_1);
+ super.method_18326(int_1, int_2, float_1);
}
@Override
diff --git a/src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java b/src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java
index 81f48c40c..d38cadfa2 100644
--- a/src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java
@@ -15,7 +15,7 @@ public class CreditsEntryListWidget extends EntryListWidget<CreditsEntry> {
}
private CreditsEntry getEntry(int int_1) {
- return this.getEntries().get(int_1);
+ return this.method_1968().get(int_1); //getEntries
}
public void creditsAddEntry(CreditsEntry entry) {
diff --git a/src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java b/src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java
index ed0464e07..bfb9dd589 100644
--- a/src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/credits/CreditsScreen.java
@@ -34,7 +34,7 @@ public class CreditsScreen extends Screen {
for(String line : I18n.translate("text.rei.credit.text").split("\n"))
entryListWidget.creditsAddEntry(new CreditsEntry(new StringTextComponent(line)));
entryListWidget.creditsAddEntry(new CreditsEntry(new StringTextComponent("")));
- addButton(new ButtonWidget(0, width / 2 - 100, height - 26, I18n.translate("gui.done")) {
+ addButton(new ButtonWidget(width / 2 - 100, height - 26, I18n.translate("gui.done")) {
@Override
public void onPressed(double double_1, double double_2) {
CreditsScreen.this.client.openScreen(parent);
@@ -44,11 +44,12 @@ public class CreditsScreen extends Screen {
}
@Override
- public void draw(int int_1, int int_2, float float_1) {
+ public void method_18326(int int_1, int int_2, float float_1) {
+ //draw
this.drawTextureBackground(0);
- this.entryListWidget.draw(int_1, int_2, float_1);
+ this.entryListWidget.method_18326(int_1, int_2, float_1);
this.drawStringCentered(this.fontRenderer, I18n.translate("text.rei.credits"), this.width / 2, 16, 16777215);
- super.draw(int_1, int_2, float_1);
+ super.method_18326(int_1, int_2, float_1);
}
@Override
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java b/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java
index cb38c6941..e3d6b94a7 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/ItemListOverlay.java
@@ -44,6 +44,10 @@ public class ItemListOverlay extends Drawable implements IWidget {
GuiHelper.getLastOverlay().addTooltip(new QueuedTooltip(ClientHelper.getMouseLocation(), Arrays.asList(I18n.translate("text.rei.delete_items"))));
}
+ public List<IWidget> getWidgets() {
+ return widgets;
+ }
+
public void updateList(Rectangle bounds, int page, String searchTerm) {
this.rectangle = bounds;
this.widgets = Lists.newLinkedList();
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidgetScreen.java b/src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidgetScreen.java
index 1ac5cadc0..e946920d1 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidgetScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/RecipeViewingWidgetScreen.java
@@ -218,13 +218,13 @@ public class RecipeViewingWidgetScreen extends Screen {
}
@Override
- public void draw(int mouseX, int mouseY, float partialTicks) {
+ public void method_18326(int mouseX, int mouseY, float partialTicks) {
drawBackground();
tabs.stream().filter(tabWidget -> {
return !tabWidget.isSelected();
}).forEach(tabWidget -> tabWidget.draw(mouseX, mouseY, partialTicks));
GuiLighting.disable();
- super.draw(mouseX, mouseY, partialTicks);
+ super.method_18326(mouseX, mouseY, partialTicks);
widgets.forEach(widget -> {
GuiLighting.disable();
widget.draw(mouseX, mouseY, partialTicks);
@@ -286,11 +286,11 @@ public class RecipeViewingWidgetScreen extends Screen {
@Override
public boolean mouseClicked(double double_1, double double_2, int int_1) {
- for(GuiEventListener entry : getEntries())
+ for(GuiEventListener entry : method_1968()) //getEntries
if (entry.mouseClicked(double_1, double_2, int_1)) {
- focusOn(entry);
+ method_1967(entry); //focusOn
if (int_1 == 0)
- setActive(true);
+ method_1966(true); //setActive
return true;
}
return false;