From cdda421920fd1257db34657547cf8d1a6132e7d1 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Apr 2018 11:15:53 -0400 Subject: [PATCH] Fixed multithreading not working on iOS --- ios/src/io/anuke/mindustry/IOSLauncher.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ios/src/io/anuke/mindustry/IOSLauncher.java b/ios/src/io/anuke/mindustry/IOSLauncher.java index 0513122967..645c4aa130 100644 --- a/ios/src/io/anuke/mindustry/IOSLauncher.java +++ b/ios/src/io/anuke/mindustry/IOSLauncher.java @@ -2,8 +2,10 @@ package io.anuke.mindustry; import com.badlogic.gdx.backends.iosrobovm.IOSApplication; import com.badlogic.gdx.backends.iosrobovm.IOSApplicationConfiguration; +import io.anuke.kryonet.DefaultThreadImpl; import io.anuke.kryonet.KryoClient; import io.anuke.kryonet.KryoServer; +import io.anuke.mindustry.core.ThreadHandler; import io.anuke.mindustry.io.Platform; import io.anuke.mindustry.net.Net; import io.anuke.ucore.scene.ui.TextField; @@ -49,6 +51,11 @@ public class IOSLauncher extends IOSApplication.Delegate { public String getLocaleName(Locale locale) { return locale.getDisplayName(locale); } + + @Override + public ThreadHandler.ThreadProvider getThreadProvider() { + return new DefaultThreadImpl(); + } }; IOSApplicationConfiguration config = new IOSApplicationConfiguration();