diff --git a/src/main/java/noppes/npcs/client/gui/custom/components/CustomGuiTextField.java b/src/main/java/noppes/npcs/client/gui/custom/components/CustomGuiTextField.java index bc9004798..0e0c1eb73 100644 --- a/src/main/java/noppes/npcs/client/gui/custom/components/CustomGuiTextField.java +++ b/src/main/java/noppes/npcs/client/gui/custom/components/CustomGuiTextField.java @@ -76,12 +76,14 @@ public class CustomGuiTextField extends GuiTextField implements IKeyListener, ID } public boolean mouseClicked(GuiCustom gui, int mouseX, int mouseY, int mouseButton) { - this.mouseClicked(mouseX, mouseY, mouseButton); + boolean flag = mouseX >= this.xPosition && mouseX < this.xPosition + this.width && mouseY >= this.yPosition && mouseY < this.yPosition + this.height; - if (!this.isFocused() && mouseButton == 0){ + if (this.isFocused() && mouseButton == 0 && !flag){ parent.onTextFieldUnfocused(this); } + this.mouseClicked(mouseX, mouseY, mouseButton); + return true; } }