mirror of
https://github.com/Creators-of-Create/Create.git
synced 2024-06-02 10:49:31 +02:00
30 lines
1,004 B
Java
30 lines
1,004 B
Java
package com.simibubi.create.foundation.mixin;
|
|
|
|
import org.spongepowered.asm.mixin.Final;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.Shadow;
|
|
import org.spongepowered.asm.mixin.injection.At;
|
|
import org.spongepowered.asm.mixin.injection.Inject;
|
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
|
|
|
import com.simibubi.create.foundation.gui.UIRenderHelper;
|
|
|
|
import net.minecraft.client.MainWindow;
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraftforge.api.distmarker.Dist;
|
|
import net.minecraftforge.api.distmarker.OnlyIn;
|
|
|
|
@OnlyIn(Dist.CLIENT)
|
|
@Mixin(Minecraft.class)
|
|
public class WindowResizeMixin {
|
|
|
|
@Shadow @Final private MainWindow mainWindow;
|
|
|
|
@Inject(at = @At("TAIL"), method = "updateWindowSize")
|
|
private void updateWindowSize(CallbackInfo ci) {
|
|
if (UIRenderHelper.framebuffer != null)
|
|
UIRenderHelper.framebuffer.func_216491_a(mainWindow.getFramebufferWidth(), mainWindow.getFramebufferHeight(), Minecraft.IS_RUNNING_ON_MAC);
|
|
}
|
|
|
|
}
|