From 5e70eece49856ef8a61048f8e522163f46612a3a Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Tue, 7 Jul 2015 17:23:22 +0200 Subject: [PATCH] Fixed GuiAdvancedTextField being focusable while disabled. This behaviour was inherited from GuiTextField. --- .../replaymod/gui/elements/GuiAdvancedTextField.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java index d39a15a6..54ed3d96 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java @@ -21,6 +21,7 @@ public class GuiAdvancedTextField extends GuiTextField implements GuiElement { @Override public void setEnabled(boolean isEnabled) { this.isEnabled = isEnabled; + if(!isEnabled) setFocused(false); super.setEnabled(isEnabled); } @@ -89,4 +90,15 @@ public class GuiAdvancedTextField extends GuiTextField implements GuiElement { public void tick(Minecraft mc) { updateCursorCounter(); } + + @Override + public void setFocused(boolean focused) { + if(!isEnabled) focused = false; + super.setFocused(focused); + } + + @Override + public boolean isFocused() { + return isEnabled ? super.isFocused() : false; + } }