From 6a6548845b5b42347bc74698c6678faf08b124a6 Mon Sep 17 00:00:00 2001 From: luisc Date: Fri, 14 Jan 2022 16:50:13 -0600 Subject: [PATCH] Fixed textfield focus event running when textfield is unfocused --- .../client/gui/custom/components/CustomGuiTextField.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; } }