From befae9a7c2d5ae0177e05f47c31538b680d04fe3 Mon Sep 17 00:00:00 2001 From: Izzat Nasrun <16971676+zethnest@users.noreply.github.com> Date: Thu, 21 May 2020 00:47:25 +0800 Subject: [PATCH] center map to player when opened implementation --- core/src/mindustry/ui/fragments/MinimapFragment.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/mindustry/ui/fragments/MinimapFragment.java b/core/src/mindustry/ui/fragments/MinimapFragment.java index 12195af8a9..ca5621f396 100644 --- a/core/src/mindustry/ui/fragments/MinimapFragment.java +++ b/core/src/mindustry/ui/fragments/MinimapFragment.java @@ -8,6 +8,7 @@ import arc.math.*; import arc.scene.*; import arc.scene.event.*; import arc.scene.ui.layout.*; +import arc.util.*; import mindustry.gen.*; import mindustry.input.*; import mindustry.ui.*; @@ -111,6 +112,10 @@ public class MinimapFragment extends Fragment{ } public void toggle(){ + float size = baseSize * zoom * world.width(); + float ratio = (float)renderer.minimap.getTexture().getHeight() / renderer.minimap.getTexture().getWidth(); + panx = size/2f - player.x() / (world.width() * tilesize) * size; + pany = size*ratio/2f - player.y() / (world.height() * tilesize) * size*ratio; shown = !shown; } }