From 49b799b69ba775ad9fabed6a3159122e805c2eee Mon Sep 17 00:00:00 2001 From: Aaron <51387595+AzureAaron@users.noreply.github.com> Date: Mon, 30 Jun 2025 05:07:59 -0400 Subject: Add up/down buttons to move waypoint indices --- .../skyblock/waypoint/WaypointsListWidget.java | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'src/main/java/de') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsListWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsListWidget.java index c3a138e8..20507035 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsListWidget.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsListWidget.java @@ -212,6 +212,8 @@ public class WaypointsListWidget extends ElementListWidget children; + private final ButtonWidget buttonUp; + private final ButtonWidget buttonDown; private final CheckboxWidget enabled; private final TextFieldWidget nameField; private final TextFieldWidget xField; @@ -228,6 +230,12 @@ public class WaypointsListWidget extends ElementListWidget { + this.shiftWaypointIndex(-1); + }).size(11, 11).build(); + buttonDown = ButtonWidget.builder(Text.of("↓"), button -> { + this.shiftWaypointIndex(1); + }).size(11, 11).build(); enabled = CheckboxWidget.builder(Text.literal(""), client.textRenderer).checked(screen.isEnabled(waypoint)).callback((checkbox, checked) -> screen.enabledChanged(waypoint, checked)).build(); nameField = new TextFieldWidget(client.textRenderer, 65, 20, Text.literal("Name")); nameField.setText(waypoint.getName().getString()); @@ -253,7 +261,7 @@ public class WaypointsListWidget extends ElementListWidget