From c57a9dd8ee547a4d80d28bd19b1b01fefec09aa3 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 23 May 2023 11:58:36 -0400 Subject: [PATCH] v2.1.0: fixed text overflows in new shopkeeper UI --- .../shatteredpixeldungeon/actors/mobs/npcs/Shopkeeper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/Shopkeeper.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/Shopkeeper.java index ed39d5614..7411e1a37 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/Shopkeeper.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/Shopkeeper.java @@ -172,7 +172,9 @@ public class Shopkeeper extends NPC { options[i++] = Messages.get(Shopkeeper.this, "sell"); options[i++] = Messages.get(Shopkeeper.this, "talk"); for (Item item : buybackItems){ - options[i++] = Messages.get(Heap.class, "for_sale", item.value(), Messages.titleCase(item.title())); + options[i] = Messages.get(Heap.class, "for_sale", item.value(), Messages.titleCase(item.title())); + if (options[i].length() > 26) options[i] = options[i].substring(0, 23) + "..."; + i++; } GameScene.show(new WndOptions(sprite(), Messages.titleCase(name()), description(), options){ @Override