diff options
| author | Linnea Gräf <nea@nea.moe> | 2024-07-29 20:36:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-30 02:36:20 +0800 |
| commit | 6715d16bd530f972b2ad8dcacc00106ebf3b422f (patch) | |
| tree | 409e5678a477f0203dcb85b3ecdad9fef003e33e /src/main/java | |
| parent | e54b2cf2a0619454549873a2512bdbafa61c31cf (diff) | |
| download | Skyblocker-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.java | 10 |
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); } } |
