From 80a99eb0312167b9928d5c2730f20307db635005 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 9 Sep 2026 09:07:04 -0400 Subject: [PATCH] More UI fixes --- core/src/mindustry/ui/dialogs/KeybindDialog.java | 3 ++- core/src/mindustry/ui/fragments/PlacementFragment.java | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/ui/dialogs/KeybindDialog.java b/core/src/mindustry/ui/dialogs/KeybindDialog.java index 542579099a..55799804f5 100644 --- a/core/src/mindustry/ui/dialogs/KeybindDialog.java +++ b/core/src/mindustry/ui/dialogs/KeybindDialog.java @@ -10,6 +10,7 @@ import arc.scene.ui.layout.*; import arc.util.*; import mindustry.gen.*; import mindustry.graphics.*; +import mindustry.input.*; import mindustry.ui.*; import java.util.*; @@ -118,7 +119,7 @@ public class KeybindDialog extends Dialog{ openDialog(keybind); }).size(bw, bh); } - table.button("@settings.resetKey", tstyle, keybind::resetToDefault).disabled(t -> keybind.isDefault()).size(bw, bh).pad(2f).padLeft(4f); + if(keybind != Binding.menu) table.button("@settings.resetKey", tstyle, keybind::resetToDefault).disabled(t -> keybind.isDefault()).size(bw, bh).pad(2f).padLeft(4f); table.row(); } diff --git a/core/src/mindustry/ui/fragments/PlacementFragment.java b/core/src/mindustry/ui/fragments/PlacementFragment.java index 164e4f61e3..54dcd456bb 100644 --- a/core/src/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/mindustry/ui/fragments/PlacementFragment.java @@ -404,7 +404,7 @@ public class PlacementFragment{ line.left(); line.image(stack.item.uiIcon).size(8 * 2); line.add(stack.item.localizedName).maxWidth(140f).fillX().color(Color.lightGray).padLeft(2).left().get().setEllipsis(true); - line.labelWrap(() -> { + line.label(() -> { Building core = player.core(); int stackamount = Math.round(stack.amount * state.rules.buildCostMultiplier); if(core == null || state.rules.infiniteResources) return "*/" + stackamount; @@ -413,7 +413,7 @@ public class PlacementFragment{ String color = (amount < stackamount / 2f ? "[scarlet]" : amount < stackamount ? "[accent]" : "[white]"); return color + UI.formatAmount(amount) + "[white]/" + stackamount; - }).padLeft(5); + }).padLeft(5).wrap(true); //TODO: in practice wrapping does nothing and items will go offscreen, is this fine? }).left(); req.row(); }