From 8349c8a5b85d2cff4620f3a17d34a561bb2a5f5e Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 26 Feb 2021 13:13:37 -0500 Subject: [PATCH] Fixed #4802 --- core/src/mindustry/core/NetClient.java | 7 +++++++ core/src/mindustry/type/UnitType.java | 2 +- core/src/mindustry/ui/dialogs/JoinDialog.java | 6 ++++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/core/NetClient.java b/core/src/mindustry/core/NetClient.java index e0cdfee91d..8e6032c359 100644 --- a/core/src/mindustry/core/NetClient.java +++ b/core/src/mindustry/core/NetClient.java @@ -66,6 +66,13 @@ public class NetClient implements ApplicationListener{ reset(); + //connection after reset + if(!net.client()){ + Log.info("Connection canceled."); + disconnectQuietly(); + return; + } + ui.loadfrag.hide(); ui.loadfrag.show("@connecting.data"); diff --git a/core/src/mindustry/type/UnitType.java b/core/src/mindustry/type/UnitType.java index 30d4e5155b..7616618e48 100644 --- a/core/src/mindustry/type/UnitType.java +++ b/core/src/mindustry/type/UnitType.java @@ -193,7 +193,7 @@ public class UnitType extends UnlockableContent{ if(unit.controller() instanceof LogicAI){ table.row(); - table.add(Blocks.microProcessor.emoji() + " " + Core.bundle.get("units.processorcontrol")).growX().left(); + table.add(Blocks.microProcessor.emoji() + " " + Core.bundle.get("units.processorcontrol")).growX().wrap().left(); table.row(); table.label(() -> Iconc.settings + " " + (long)unit.flag + "").color(Color.lightGray).growX().wrap().left(); } diff --git a/core/src/mindustry/ui/dialogs/JoinDialog.java b/core/src/mindustry/ui/dialogs/JoinDialog.java index 166b4c53a9..cd559de581 100644 --- a/core/src/mindustry/ui/dialogs/JoinDialog.java +++ b/core/src/mindustry/ui/dialogs/JoinDialog.java @@ -463,8 +463,10 @@ public class JoinDialog extends BaseDialog{ net.reset(); Vars.netClient.beginConnecting(); net.connect(lastIp = ip, lastPort = port, () -> { - hide(); - add.hide(); + if(net.client()){ + hide(); + add.hide(); + } }); }); }