diff --git a/assets/appicon128.png b/assets/appicon128.png new file mode 100644 index 000000000..6533b6ee9 Binary files /dev/null and b/assets/appicon128.png differ diff --git a/assets/appicon16.png b/assets/appicon16.png new file mode 100644 index 000000000..3ffae129d Binary files /dev/null and b/assets/appicon16.png differ diff --git a/assets/appicon256.png b/assets/appicon256.png new file mode 100644 index 000000000..d9abfdc1c Binary files /dev/null and b/assets/appicon256.png differ diff --git a/assets/appicon32.png b/assets/appicon32.png new file mode 100644 index 000000000..d2f087585 Binary files /dev/null and b/assets/appicon32.png differ diff --git a/assets/appicon64.png b/assets/appicon64.png new file mode 100644 index 000000000..9c2c4a453 Binary files /dev/null and b/assets/appicon64.png differ diff --git a/src/net/torvald/terrarum/AppLoader.java b/src/net/torvald/terrarum/AppLoader.java index a995b5df3..da55ee3c9 100644 --- a/src/net/torvald/terrarum/AppLoader.java +++ b/src/net/torvald/terrarum/AppLoader.java @@ -1,9 +1,6 @@ package net.torvald.terrarum; -import com.badlogic.gdx.ApplicationListener; -import com.badlogic.gdx.Gdx; -import com.badlogic.gdx.Input; -import com.badlogic.gdx.Screen; +import com.badlogic.gdx.*; import com.badlogic.gdx.assets.AssetManager; import com.badlogic.gdx.audio.AudioDevice; import com.badlogic.gdx.backends.lwjgl.LwjglApplication; @@ -204,6 +201,15 @@ public class AppLoader implements ApplicationListener { appConfig.title = GAME_NAME; appConfig.forceExit = false; + // load app icon + int[] appIconSizes = new int[]{256,128,64,32,16}; + for (int size : appIconSizes) { + String name = "assets/appicon" + size + ".png"; + if (new File("./" + name).exists()) { + appConfig.addIcon(name, Files.FileType.Internal); + } + } + if (args.length == 1 && args[0].equals("isdev=true")) { IS_DEVELOPMENT_BUILD = true; // safe area box