Fix direct calls to drawTextBox in GuiEntryList and GuiDropdown incorrectly rendering the Gui Element. Direct calls to drawTextBox are nevertheless deprecated from now on.

This commit is contained in:
CrushedPixel
2015-09-02 15:40:56 +02:00
parent 03aead65b6
commit 97fad83868
2 changed files with 16 additions and 0 deletions

View File

@@ -34,6 +34,13 @@ public class GuiDropdown<T extends GuiEntryListEntry> extends GuiAdvancedTextFie
this.maxDropoutHeight = dropoutElementHeight * visibleDropout;
}
@Override
@Deprecated
public void drawTextBox() {
Point mousePos = MouseUtils.getMousePos();
draw(Minecraft.getMinecraft(), mousePos.getX(), mousePos.getY());
}
@Override
public void draw(Minecraft mc, int mouseX, int mouseY) {
if(elements.size() > selectionIndex && selectionIndex >= 0) {

View File

@@ -2,9 +2,11 @@ package eu.crushedpixel.replaymod.gui.elements;
import eu.crushedpixel.replaymod.gui.elements.listeners.SelectionListener;
import eu.crushedpixel.replaymod.holders.GuiEntryListEntry;
import eu.crushedpixel.replaymod.utils.MouseUtils;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import org.lwjgl.input.Mouse;
import org.lwjgl.util.Point;
import java.awt.*;
import java.util.ArrayList;
@@ -37,6 +39,13 @@ public class GuiEntryList<T extends GuiEntryListEntry> extends GuiAdvancedTextFi
this.emptyMessage = emptyMessage;
}
@Override
@Deprecated
public void drawTextBox() {
Point mousePos = MouseUtils.getMousePos();
draw(Minecraft.getMinecraft(), mousePos.getX(), mousePos.getY());
}
@Override
public void draw(Minecraft mc, int mouseX, int mouseY) {
try {