aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2024-07-29 20:36:20 +0200
committerGitHub <noreply@github.com>2024-07-30 02:36:20 +0800
commit6715d16bd530f972b2ad8dcacc00106ebf3b422f (patch)
tree409e5678a477f0203dcb85b3ecdad9fef003e33e /src/main/java
parente54b2cf2a0619454549873a2512bdbafa61c31cf (diff)
downloadSkyblocker-6715d16bd530f972b2ad8dcacc00106ebf3b422f.tar.gz
Skyblocker-6715d16bd530f972b2ad8dcacc00106ebf3b422f.tar.bz2
Skyblocker-6715d16bd530f972b2ad8dcacc00106ebf3b422f.zip
Center quick nav buttons in bigger UIs (#871)
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java10
1 files changed, 6 insertions, 4 deletions
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);
}
}