From dd842a182c9e4af1c9266c2b269a80b4e3105b60 Mon Sep 17 00:00:00 2001 From: firenoo <49818773+firenoo@users.noreply.github.com> Date: Wed, 2 Aug 2023 09:02:12 -0700 Subject: [PATCH] Save search string when search unfocuses (#149) --- .../client/gui/GuiInterfaceTerminalWireless.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/glodblock/github/client/gui/GuiInterfaceTerminalWireless.java b/src/main/java/com/glodblock/github/client/gui/GuiInterfaceTerminalWireless.java index a1b48c64..0ae7e218 100644 --- a/src/main/java/com/glodblock/github/client/gui/GuiInterfaceTerminalWireless.java +++ b/src/main/java/com/glodblock/github/client/gui/GuiInterfaceTerminalWireless.java @@ -339,10 +339,21 @@ public class GuiInterfaceTerminalWireless extends FCBaseMEGui implements IDropTo @Override protected void mouseClicked(final int xCoord, final int yCoord, final int btn) { + boolean focusIn = searchFieldInputs.isFocused(); + boolean focusOut = searchFieldOutputs.isFocused(); + boolean focusName = searchFieldNames.isFocused(); + searchFieldInputs.mouseClicked(xCoord, yCoord, btn); searchFieldOutputs.mouseClicked(xCoord, yCoord, btn); searchFieldNames.mouseClicked(xCoord, yCoord, btn); + if (focusIn && !searchFieldInputs.isFocused()) { + searchFieldInputsText = searchFieldInputs.getText(); + } else if (focusOut && !searchFieldOutputs.isFocused()) { + searchFieldOutputsText = searchFieldOutputs.getText(); + } else if (focusName && !searchFieldNames.isFocused()) { + searchFieldNamesText = searchFieldNames.getText(); + } super.mouseClicked(xCoord, yCoord, btn); }