From e25bb6f710c3c4441110445bf9148676b6ededb2 Mon Sep 17 00:00:00 2001
From: Linnea Gräf <nea@nea.moe>
Date: Mon, 29 Jul 2024 00:42:43 +0200
Subject: Center quick nav buttons in bigger UIs

---
 .../de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java  | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

(limited to 'src/main/java/de')

diff --git a/src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java b/src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java
index 75c25e58..dd3e089f 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java
@@ -61,10 +61,12 @@ public class QuickNavButton extends ClickableWidget {
     private void updateCoordinates() {
         Screen screen = MinecraftClient.getInstance().currentScreen;
         if (screen instanceof HandledScreen<?> handledScreen) {
-            int x = ((HandledScreenAccessor) handledScreen).getX();
-            int y = ((HandledScreenAccessor) handledScreen).getY();
-            int h = ((HandledScreenAccessor) handledScreen).getBackgroundHeight();
-            this.setX(x + this.index % 7 * 25);
+            var accessibleScreen = (HandledScreenAccessor) handledScreen;
+            int x = accessibleScreen.getX();
+            int y = accessibleScreen.getY();
+            int h = accessibleScreen.getBackgroundHeight();
+            int w = accessibleScreen.getBackgroundWidth();
+            this.setX(x + this.index % 7 * 25 + w / 2 - 176 / 2);
             this.setY(this.index < 7 ? y - 28 : y + h - 4);
         }
     }
-- 
cgit