diff --git a/mod.hjson b/mod.hjson index 1936245..c68b622 100644 --- a/mod.hjson +++ b/mod.hjson @@ -24,6 +24,6 @@ A mod that increases the schematic size limit to 512 blocks! Adds admins, render ", author: "[#0096FF]xzxADIxzx", minGameVersion: 140.4, -version: 2.7.9hf, +version: 2.7.10hf, hidden: true, main: scheme.Main \ No newline at end of file diff --git a/src/java/scheme/ui/HexSelection.java b/src/java/scheme/ui/HexSelection.java index 9f02fea..9d06b31 100644 --- a/src/java/scheme/ui/HexSelection.java +++ b/src/java/scheme/ui/HexSelection.java @@ -38,8 +38,11 @@ public void add(String icon, Cons listener) { table.button(icon, Styles.cleart, () -> listener.get(buttons[i])).with(button -> { buttons[i] = button; - button.setTranslation(vertices[i].x - half, vertices[i].y - half); button.getLabel().setWrap(false); // someone can use non-single-character tags + button.update(() -> { + Vec2 offset = selectedIndex == i ? vertices[i].cpy().limit(stroke / 3f) : Vec2.ZERO; + button.setTranslation(vertices[i].x + offset.x - half, vertices[i].y + offset.y - half); + }); }).minSize(24f); // unscaled stroke; })); }