From 31746024ee5482959f882fdadfe050d56427bd28 Mon Sep 17 00:00:00 2001 From: Eldrinn Elantey <46845681+Eldrinn-Elantey@users.noreply.github.com> Date: Sun, 30 Aug 2026 21:05:05 +0400 Subject: [PATCH] Fix oreDict field in the magnet card filter (#464) --- .../com/glodblock/github/client/gui/GuiMagnetFilter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/glodblock/github/client/gui/GuiMagnetFilter.java b/src/main/java/com/glodblock/github/client/gui/GuiMagnetFilter.java index d78b4bd7..18797b66 100644 --- a/src/main/java/com/glodblock/github/client/gui/GuiMagnetFilter.java +++ b/src/main/java/com/glodblock/github/client/gui/GuiMagnetFilter.java @@ -144,6 +144,11 @@ public class GuiMagnetFilter extends GuiSub { this.components[1].setVar(this.cont.meta); this.components[2].setVar(this.cont.ore); this.components[3].setVar(this.cont.oreDict); + // the synced value arrives after initGui, so re-apply it while the field is not being edited + if (!oreDict.isFocused() && this.cont.oreDictFilter != null + && !this.cont.oreDictFilter.equals(oreDict.getText())) { + oreDict.setText(this.cont.oreDictFilter, true); + } for (Component c : components) { c.draw(); }