From 3e0aafea36701e58b2363c9d04f91946565cb189 Mon Sep 17 00:00:00 2001 From: EggleEgg <125359838+EggleEgg@users.noreply.github.com> Date: Wed, 4 Feb 2026 19:55:16 +0100 Subject: [PATCH] Bugfix: selection size area text on mobile (#11590) * I m blaming foos devs for my all mistakes and problems and global warming and the price of housing * STOP IMPORTING RANDOM CLASSES VSCODE * huh --- core/src/mindustry/input/InputHandler.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 83ee32a9c9..3335642327 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -1625,22 +1625,18 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ if(withText){ Font font = Fonts.outline; font.setColor(col2); - var ints = font.usesIntegerPositions(); + boolean ints = font.usesIntegerPositions(); font.setUseIntegerPositions(false); - var z = Draw.z(); + float z = Draw.z(); Draw.z(Layer.endPixeled); font.getData().setScale(1 / renderer.camerascale); - var snapToCursor = Core.settings.getBool("selectionsizeoncursor"); - var textOffset = Core.settings.getInt("selectionsizeoncursoroffset", 5); int width = (int)((result.x2 - result.x) / 8); int height = (int)((result.y2 - result.y) / 8); int area = width * height; - // FINISHME: When not snapping to cursor, perhaps it would be best to choose the corner closest to the cursor that's at least a block away? font.draw(width + "x" + height + " (" + area + ")", - snapToCursor ? input.mouseWorldX() + textOffset * (4 / renderer.camerascale) : result.x2, - snapToCursor ? input.mouseWorldY() - textOffset * (4 / renderer.camerascale) : result.y - ); + input.mouseWorldX() + 5 * (4 / renderer.camerascale), + input.mouseWorldY() - 5 * (4 / renderer.camerascale)); font.setColor(Color.white); font.getData().setScale(1); font.setUseIntegerPositions(ints);