Remove caching of ScaledResolution from Window shim

It'll become stale if the code holds on to the Window shim object for a longer
duration, and there's no reliable mechanism to invalidate it.
This commit is contained in:
Jonas Herzig
2022-04-10 18:58:34 +02:00
parent 4558793030
commit fd9be55f79

View File

@@ -8,7 +8,6 @@ import org.lwjgl.opengl.Display;
public class Window implements MainWindowAccessor {
private final Minecraft mc;
private ScaledResolution scaledResolution;
public Window(Minecraft mc) {
this.mc = mc;
@@ -52,16 +51,11 @@ public class Window implements MainWindowAccessor {
}
private ScaledResolution scaledResolution() {
ScaledResolution scaledResolution = this.scaledResolution;
if (scaledResolution == null) {
//#if MC>=10809
scaledResolution = new ScaledResolution(mc);
//#else
//$$ scaledResolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
//#endif
this.scaledResolution = scaledResolution;
}
return scaledResolution;
//#if MC>=10809
return new ScaledResolution(mc);
//#else
//$$ return new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
//#endif
}
public int getScaledWidth() {