aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/mixins/MixinMinecraftResize.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/mixins/MixinMinecraftResize.java')
-rwxr-xr-xsrc/main/java/me/shedaniel/mixins/MixinMinecraftResize.java19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/main/java/me/shedaniel/mixins/MixinMinecraftResize.java b/src/main/java/me/shedaniel/mixins/MixinMinecraftResize.java
index 4cacb122c..c9452eb24 100755
--- a/src/main/java/me/shedaniel/mixins/MixinMinecraftResize.java
+++ b/src/main/java/me/shedaniel/mixins/MixinMinecraftResize.java
@@ -1,8 +1,8 @@
package me.shedaniel.mixins;
+import me.shedaniel.Core;
import me.shedaniel.listenerdefinitions.MinecraftResize;
-import net.minecraft.client.MainWindow;
-import org.dimdev.riftloader.RiftLoader;
+import net.minecraft.client.util.Window;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
@@ -12,15 +12,18 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
/**
* Created by James on 7/28/2018.
*/
-@Mixin(MainWindow.class)
+@Mixin(Window.class)
public abstract class MixinMinecraftResize implements AutoCloseable {
- @Shadow private int scaledHeight;
- @Shadow private int scaledWidth;
+ @Shadow
+ private int scaledHeight;
- @Inject(method = "updateSize", at = @At("RETURN"))
- private void onResize(CallbackInfo ci) {
- for(MinecraftResize listener : RiftLoader.instance.getListeners(MinecraftResize.class)) {
+ @Shadow
+ private int scaledWidth;
+
+ @Inject(method = "onSizeChanged", at = @At("RETURN"))
+ private void onSizeChanged(long long_1, int int_1, int int_2, CallbackInfo ci) {
+ for(MinecraftResize listener : Core.getListeners(MinecraftResize.class)) {
listener.resize(this.scaledWidth, this.scaledHeight);
}
}