diff --git a/src/Game/Client.java b/src/Game/Client.java index ffbfd514..ddf1ba4c 100644 --- a/src/Game/Client.java +++ b/src/Game/Client.java @@ -1331,6 +1331,9 @@ public static void init_login() { public static void init_game() { boolean errorOnInit = false; + // Reset login button click state + Panel.setControlClicked(panelLogin, loginPassInput, false); + try { Camera.init(); diff --git a/src/Game/Panel.java b/src/Game/Panel.java index 90e947af..e43daa94 100644 --- a/src/Game/Panel.java +++ b/src/Game/Panel.java @@ -248,6 +248,15 @@ public static void setControlToggled(Object panelSource, int controlId, int togg } } + public static void setControlClicked(Object panelSource, int controlId, boolean isClicked) { + try { + boolean[] clicked = (boolean[]) Reflection.menuClicked.get(panelSource); + clicked[controlId] = isClicked; + Reflection.menuClicked.set(panelSource, clicked); + } catch (Exception e) { + } + } + public static int addCenterTextTo( Object panelSource, int xPos,