diff --git a/common/src/main/java/org/saturnclient/ui/SaturnScreen.java b/common/src/main/java/org/saturnclient/ui/SaturnScreen.java index 39027be..991c25b 100644 --- a/common/src/main/java/org/saturnclient/ui/SaturnScreen.java +++ b/common/src/main/java/org/saturnclient/ui/SaturnScreen.java @@ -103,7 +103,7 @@ public abstract class SaturnScreen { } public void resize(int width, int height) { - elements.clear(); + init(); } public boolean keyPressed(int keyCode, int scanCode, int modifiers) { diff --git a/versions/1.21.4/src/main/java/org/saturnclient/ui/SaturnScreenFabric.java b/versions/1.21.4/src/main/java/org/saturnclient/ui/SaturnScreenFabric.java index ba329ad..e4cd945 100644 --- a/versions/1.21.4/src/main/java/org/saturnclient/ui/SaturnScreenFabric.java +++ b/versions/1.21.4/src/main/java/org/saturnclient/ui/SaturnScreenFabric.java @@ -53,8 +53,6 @@ public class SaturnScreenFabric extends Screen implements ScreenProvider { @Override protected void init() { - width *= 2; - height *= 2; screen.init(); } @@ -122,6 +120,7 @@ public class SaturnScreenFabric extends Screen implements ScreenProvider { @Override public void resize(MinecraftClient client, int width, int height) { screen.resize(width, height); + super.resize(client, width, height); } // ------------------------------------------ @@ -136,11 +135,11 @@ public class SaturnScreenFabric extends Screen implements ScreenProvider { @Override public int getWidth() { - return width; + return width * 2; } @Override public int getHeight() { - return height; + return height * 2; } }